Android 3.0:更改操作栏中图标的顺序

时间:2011-05-01 10:13:02

标签: android

我正在使用Android 3.0。

我在操作栏中有3个项目,其中一个是应用程序的菜单,它还有子菜单。

我想更改图标的顺序,以便菜单不在正确的位置,我希望它在两个其他项目之间。我试图改变xml中的顺序但没有成功。 有没有人知道如何设置订单?

2 个答案:

答案 0 :(得分:10)

尝试为菜单项设置android:menuCategoryandroid: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 -action具有相同的效果,但是这样你就可以按照正确的顺序为2.x和更旧的设备执行操作,同时能够控制3.x -devices的动作排序

答案 1 :(得分:1)

菜单将始终显示在右侧,您无法控制其位置。