我正在尝试为我的应用程序使用选项菜单。当我添加两个菜单项时,它们会显示在同一行,但我只需要每行一个菜单项,其他的放到下一行。请帮助我。
谢谢。
我正在尝试为我的应用程序使用选项菜单。当我添加两个菜单项时,它们会显示在同一行,但我只需要每行一个菜单项,其他的放到下一行。请帮助我。
谢谢。
我不确定是否可能,但可以尝试使用MenuInflater
和菜单资源文件。
在您的菜单资源文件中,尝试将每个项目嵌入到单独的<menu>
元素中,类似于这样:
<menu>
<item>
<menu>
<item android:id="@+id/item1"
android:title="@string/item1" />
</menu>
</item>
<item>
<menu>
<item android:id="@+id/item2"
android:title="@string/item2" />
</menu>
</item>
</menu>
<group>
元素并重新测试。尝试运行这段代码
<item android:id="@+id/last_most_item"
android:orderInCategory="10"
android:title="@string/last_most_often" />
<item android:id="@+id/middle_most_item"
android:orderInCategory="7"
android:title="@string/middle_most_often" />
<item android:id="@+id/first_most_item"
android:orderInCategory="4"
android:title="@string/first_most_often" />
</group>
<group>
不是用于显示单独的菜单组,而是用于分组,以便您可以显示/隐藏多个项目。 - Ilya Saunkin