我是一名有用的助手,可以为您翻译文本。
我有一个简单的应用程序,只需要一个菜单按钮和一些选项,并且它应该在所有设备上工作。
无论如何,我的应用程序在所有情况下都运行良好,除了我无法将菜单按钮放置在导航栏上。
这是我的代码:
在值文件夹中的styles.xml
<style name="AppTheme" parent="AppBaseTheme">
<item name="android:windowNoTitle">true</item>
</style>
在value-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();
}
这段代码本身没有问题,但如果没有操作栏的话,我想把菜单按钮放在导航栏中。我已经搜索了很多相关内容,但是没有找到可行的解决方案。谢谢提前。