android 子菜单显示但未创建

android submenu shows without creating it

我有以下菜单, 当我 运行 它显示一个空的子菜单图标。 如果我删除第一个项目

子菜单项消失。我不明白为什么会这样以及如何删除子菜单

<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/mtitle"
    android:icon="@drawable/logout"
    android:title="T"
    android:showAsAction="ifRoom|withText" />
<item android:id="@+id/mlogout"
    android:icon="@drawable/logout"
    android:title=""
    android:showAsAction="ifRoom|withText" />
<item android:id="@+id/mchange_password"
    android:icon="@drawable/change_password"
    android:title=""
    android:showAsAction="ifRoom|withText" />
<item android:id="@+id/mgpson"
    android:icon="@drawable/gps_off"
    android:title=""
    android:enabled="false"
    android:showAsAction="ifRoom|withText" />
<item android:id="@+id/mgrpson"
    android:icon="@drawable/gprs_off"
    android:title=""
    android:enabled="false"
    android:showAsAction="ifRoom|withText" />
<item android:id="@+id/mstatusConnection"
    android:icon="@drawable/disconnected"
    android:title=""
    android:enabled="false"
    android:showAsAction="ifRoom|withText" />
</menu>

菜单是空的,因为标题是空的:-)

试试这个

android:title="Title of your choice"

每个菜单项。

您当前的菜单项是

<item android:id="@+id/mgpson"
    android:icon="@drawable/gps_off"
    android:title=""
    android:enabled="false"
    android:showAsAction="ifRoom|withText" />

你需要

<item android:id="@+id/mgpson"
    android:icon="@drawable/gps_off"
    android:title="Title of your choice"
    android:enabled="false"
    android:showAsAction="ifRoom|withText" />

希望这是清楚的