我有一个简单的应用程序,它只需要一个带有一些选项的菜单按钮,它应该适用于所有设备。
无论如何,我的应用程序在所有情况下都可以正常工作,除了我无法在导航栏上放置菜单按钮。这是我的代码:
值文件夹中的styles.xml
<style name="AppTheme" parent="AppBaseTheme">
<item name="android:windowNoTitle">true</item>
</style>
values-v11 & value-v14 文件夹中的styles.xml
<style name="AppTheme" parent="AppBaseTheme">
<item name="android:windowNoTitle">false</item>
<item name="android:windowActionBar">true</item>
<item name="android:actionBarStyle">@android:style/Widget.Holo.ActionBar</item>
</style>
此代码出现在我的活动的所有 onCreate 事件中
if(Build.VERSION.SDK_INT <= 10 || (Build.VERSION.SDK_INT >= 14 &&
ViewConfiguration.get(this).hasPermanentMenuKey()))
{
// menu key is present
ActionBar actionBar = getActionBar();
if(actionBar!=null)
actionBar.hide();
}
else
{
//No menu key
ActionBar actionBar = getActionBar();
if(actionBar!=null)
actionBar.show();
}
此代码工作正常,但如果我没有任何操作栏,我想将菜单按钮放在导航栏中。
我为此做了很多谷歌搜索,但我找不到任何可行的解决方案。
提前致谢。