4

我有一个针对 API 17 的 Android 应用程序,并且 SDK 版本最低为 8。我对在 Android API < 11 的设备中提供 ActionBar 不感兴趣,但我想在运行 Android >= 3.0 的设备中使用.

浏览stackoverflow以了解如何这样做,我偶然发现了这个问题:如何在Android SDK中编写向后兼容的新功能?. 我想使用其答案中提供的实现,但我无法导入 android.app.ActionBar。Eclipse 无法识别它。

可能是什么问题呢?提前致谢。

4

3 回答 3

5

确保您的项目引用目标的 android.jar 文件,而不是最低 SDK。

在 Eclipse 中,右键单击项目 -> 构建路径 -> 配置构建路径,然后查看那里引用了哪个 Android 版本。

于 2013-01-18T23:01:33.747 回答
0

为什么不使用动作条 sherlock

于 2013-01-19T00:15:00.007 回答
0

正如这里提到的

从 Android 3.0(API 级别 11)开始,当活动使用系统的 Holo 主题(或其后代主题之一)时,操作栏会出现在活动窗口的顶部,这是默认设置。您可以通过调用 requestFeature(FEATURE_ACTION_BAR) 或在自定义主题中使用 windowActionBar 属性声明它来添加操作栏。

于 2014-07-31T07:17:48.170 回答