我有一个不会总是显示的应用程序范围的菜单。具体来说,我的问题是,当我将没有硬件菜单按钮的设备的目标 sdk 版本设置为 16 时,实际上应该出现的 3 个点(操作栏?)却没有。
我有以下清单条目
<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="10" />
在没有硬件按钮的 avd 模拟器中,我看到操作栏菜单的 3 个点
但是如果我将目标设置为 16
<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="16" />
没有操作栏出现
我在各种资源文件夹中设置了样式 - values、values-v11 和 values-v14
特别是在 values-v14 中,我有一个 styles.xml 文件,其中指出
<style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar" />
设置主题的清单条目是
<application android:label="@string/app_name"
android:name="uk.co.pjadult.mobile.adult_reader_lib.BookLib"
android:icon="@drawable/ic_launcher"
android:theme="@style/AppTheme">
我想知道是否需要为所有 sdk 版本设置具有样式的资源文件夹?
我不知道正确的方法应该是什么才能设置 android:targetSdkVersion="16" 并显示操作栏(3个点)菜单
更新我现在使用 ActionBarSherlock 没有问题