我正在使用Android 3.0。Android 3.0:更改操作栏中图标的顺序
我在操作栏中有3个项目,其中一个是应用程序的菜单,它也有子菜单。
我想改变图标的顺序,所以菜单不会在正确的位置,我希望它在两个其他项目之间。我试图改变在XML中的顺序没有成功。 有没有人有一个想法如何设置订单?
我正在使用Android 3.0。Android 3.0:更改操作栏中图标的顺序
我在操作栏中有3个项目,其中一个是应用程序的菜单,它也有子菜单。
我想改变图标的顺序,所以菜单不会在正确的位置,我希望它在两个其他项目之间。我试图改变在XML中的顺序没有成功。 有没有人有一个想法如何设置订单?
菜单总是向右移动,无法控制其位置。
尝试设置android:menuCategory
和android:orderInCategory
来设置您的菜单项目的顺序。
例子:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/launch_search"
android:icon="@android:drawable/ic_menu_search"
android:title="@string/search_programs"
android:menuCategory="container"
android:orderInCategory="2"
android:showAsAction="always" />
<item android:id="@+id/preferences_screen"
android:icon="@android:drawable/ic_menu_preferences"
android:title="@string/preferences" />
<item android:id="@+id/refresh"
android:icon="@drawable/ic_menu_refresh"
android:menuCategory="container"
android:orderInCategory="1"
android:title="@string/refresh_items"
android:showAsAction="ifRoom" />
</menu>
这将具有声明launch_search肌动在去年同样的效果,但这样一来,你就会有你的行动以正确的顺序为2.x和旧设备,同时能够控制3.x设备的动作排序。