我有一个问题,我发现很难排除故障。我创建了一个应用程序,其中我有菜单设置:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
tools:context="com.brainbox.dropnotelitealpha.app.MainActivity" >
<item
android:id="@+id/action_settings"
android:title="@string/action_settings"
android:orderInCategory="1"
android:showAsAction="never"/>
<item android:id="@+id/action_logout"
android:title="Logout"
android:orderInCategory="2"
android:showAsAction="never" />
</menu>
我可以通过按ActionBar中的溢出图标来访问这些项目。我遇到的问题是,当我在Samsung S4上测试应用程序时,溢出图标不会显示。如果我使用模拟器或任何其他设备,则会根据需要显示溢出。
有没有人有什么想法阻止菜单显示?哦,只有当菜单项设置为android:showAsAction =“never”。
TIA
答案 0 :(得分:0)
将您的代码更改为此代码并查看其是否已修复:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
tools:context="com.brainbox.dropnotelitealpha.app.MainActivity" >
<item
android:id="@+id/action_settings"
android:title="@string/action_settings"
android:orderInCategory="1"
android:showAsAction="ifRoom"/>
<item android:id="@+id/action_logout"
android:title="Logout"
android:orderInCategory="2"
android:showAsAction="ifRoom" />
</menu>