我正在尝试为我的应用程序使用选项菜单。当我添加 2 个 MenuItem 时,它显示在一行中,但我只需要一行中的一个项目,下一行中的其他项目。请帮我。
谢谢..
我正在尝试为我的应用程序使用选项菜单。当我添加 2 个 MenuItem 时,它显示在一行中,但我只需要一行中的一个项目,下一行中的其他项目。请帮我。
谢谢..
你不能。Android 系统处理选项菜单的布局方式,没有选项可以实现您想要的。您必须制作自己的视图,然后在按下菜单按钮时向上/向下滑动。
我不确定这是否可能,但请尝试使用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>
也许它会迫使充气机在 2 行中显示项目,抱歉我没有时间测试它。如果它不起作用,请用<group>
元素替换子菜单并重新测试。
tr这段代码
<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>