无法在Android App中导入ActionBar,具有向后兼容性

时间:2013-01-18 22:58:12

标签: android eclipse sdk android-actionbar compatibility

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

浏览stackoverflow以了解如何操作,我偶然发现了这个问题:How to code backward compatible new feature in Android SDK?。我想使用其答案中提供的实现,但我无法导入android.app.ActionBar。 Eclipse无法识别它。

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

3 个答案:

答案 0 :(得分:5)

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

在eclipse中,右键单击项目 - >构建路径 - >配置构建路径,并查看在那里引用的Android版本。

答案 1 :(得分:0)

为什么不使用action bar sherlock

答案 2 :(得分:0)

如上所述here

  

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