Java Android操作栏溢出菜单未正确显示

Java Android操作栏溢出菜单未正确显示,java,android,android-actionbar,android-menu,Java,Android,Android Actionbar,Android Menu,我的溢出菜单显示“刻度”而不是“日历”,如下图所示: 我添加了以下菜单: <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> <item android:id="@+id/action_calendar" android:icon="@drawable/ic_action_go_

我的溢出菜单显示“刻度”而不是“日历”,如下图所示:

我添加了以下菜单:

 <menu xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto">

<item android:id="@+id/action_calendar"
      android:icon="@drawable/ic_action_go_to_today"
      app:showAsAction="never"
      android:title="@string/calendar"
      android:showAsAction="never" />

<item
    android:id="@+id/action_help"
    android:orderInCategory="100"
    app:showAsAction="never"
    android:showAsAction="never"
    android:icon="@drawable/ic_action_help"
    android:title="Help"/>

<item
    android:id="@+id/action_refresh"
    android:orderInCategory="100"
    app:showAsAction="never"
    android:showAsAction="never"
    android:icon="@drawable/ic_action_refresh"
    android:title="Check for Updates"/>
   </menu>
有人能告诉我们我的代码有什么问题吗

我认为溢出菜单rect的左上角不正确。我尝试了一些动作栏的例子。所有这些都显示了以下正确信息:

 <menu xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto">

<item android:id="@+id/action_calendar"
      android:icon="@drawable/ic_action_go_to_today"
      app:showAsAction="never"
      android:title="@string/calendar"
      android:showAsAction="never" />

<item
    android:id="@+id/action_help"
    android:orderInCategory="100"
    app:showAsAction="never"
    android:showAsAction="never"
    android:icon="@drawable/ic_action_help"
    android:title="Help"/>

<item
    android:id="@+id/action_refresh"
    android:orderInCategory="100"
    app:showAsAction="never"
    android:showAsAction="never"
    android:icon="@drawable/ic_action_refresh"
    android:title="Check for Updates"/>
   </menu>

您好,很抱歉,我发现问题是由于在清单上设置android:anyDensity=“false”引起的


谢谢大家!

尝试从所有菜单项中删除app:showAsAction=“never”为什么您有两个相同的ID(操作日历)?删除app:showAsAction=“never”但不起作用。这是一个非常有趣的问题。也许这与从左到右的文本方向的混乱有关,因为溢出似乎认为它是左对齐的。您是否在应用程序中的任何位置更改LTR/RTL?我看到您已以解决方案编辑了您的问题。请提供这一答案,以便其他人能够从你的错误中吸取教训。