簡體   English   中英

Android 3.0:更改操作欄中圖標的順序

[英]Android 3.0: Changing order of icons in the action bar

我正在使用 Android 3.0。

我在操作欄中有 3 個項目,其中之一是應用程序的菜單,其中也有子菜單。

我想更改圖標的順序,因此菜單不會在正確的位置,我希望它位於其他兩個項目之間。 我試圖更改 xml 中的順序,但沒有成功。 有誰知道如何設置訂單?

嘗試為您的菜單項設置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 設備的操作順序。

菜單將始終 go 向右,您無法控制其位置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM