我有一个针对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无法识别它。
可能是什么问题?提前谢谢。
答案 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属性的主题。