设置显示在三星模拟器中,但不显示在实际设备上

时间:2014-04-21 20:09:04

标签: android menu samsung-mobile

我有一个问题,我发现很难排除故障。我创建了一个应用程序,其中我有菜单设置:

<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

1 个答案:

答案 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>