[英]Android 3.0: Changing order of icons in the action bar
我正在使用 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 -action 具有相同的效果,但這樣一來,您將能夠以正確的順序為 2.x 和更舊的設備執行操作,同時能夠控制 3.x 設備的操作順序。
菜單將始終 go 向右,您無法控制其位置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.