附加是顯示菜單項的屏幕截圖。 如何在操作欄的多個菜單項中顯示圖標和文本?
1
A
回答
0
http://www.androidhive.info/2013/11/android-working-with-action-bar/
在這裏需要知道的重要的XML屬性
安卓圖標 - 定義操作項目的圖標。
android:title - 圖標的標題。
android:showAsAction - 定義操作項目的可見性。它接受以下值。
始終:強制顯示圖標始終與可用空間無關。這種方式不建議。 withText與圖標一起顯示文本。通常情況下,將顯示由android:title定義的文本值
對於您要在操作菜單中顯示的每個項目,您可以使用withText作爲android:showAsAction。 機器人:showAsAction = 「withText」
1
actionBar = getActionBar();
// Hide the action bar title
actionBar.setDisplayShowTitleEnabled(false);
// Enabling Spinner dropdown navigation
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
// Spinner title navigation data
navSpinner = new ArrayList<SpinnerNavItem>();
navSpinner.add(new SpinnerNavItem("Local", R.drawable.ic_location));
navSpinner.add(new SpinnerNavItem("My Places", R.drawable.ic_my_places));
navSpinner.add(new SpinnerNavItem("Checkins", R.drawable.ic_checkin));
navSpinner.add(new SpinnerNavItem("Latitude", R.drawable.ic_latitude));
// title drop down adapter
adapter = new TitleNavigationAdapter(getApplicationContext(), navSpinner);
// assigning the spinner navigation
actionBar.setListNavigationCallbacks(adapter, this);
1
如果有人還在尋找一個答案,這裏就是我得到了它 -
menu.xml文件
<menu
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools">
<item
android:id="@+id/a_More"
android:icon="@drawable/more"
android:showAsAction="always"
android:title="More" >
<menu>
<item
android:id="@+id/MENU_GOTO"
android:orderInCategory="100"
app:showAsAction="never"
android:showAsAction="never"
android:icon="@drawable/go_to"
android:title="Go To Page"/>
<item
android:id="@+id/MENU_OUTLINE"
android:orderInCategory="100"
app:showAsAction="never"
android:showAsAction="never"
android:icon="@drawable/outline"
android:title="Table of Contents"/>
<item
android:id="@+id/MENU_OPTIONS"
android:orderInCategory="100"
app:showAsAction="never"
android:showAsAction="never"
android:icon="@drawable/settings"
android:title="Settings"/>
<item
android:id="@+id/MENU_EXIT"
android:orderInCategory="100"
app:showAsAction="never"
android:showAsAction="never"
android:icon="@drawable/exit"
android:title="Exit"/>
</menu>
</item>
</menu>
並在活動 -
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.menu, menu);
return super .onCreateOptionsMenu(menu);
}
相關問題
- 1. 操作欄不顯示菜單項,既圖標和文本
- 2. Android操作欄始終顯示操作欄中菜單項的溢出菜單
- 3. 在操作欄的Android溢出菜單中顯示圖標以及文本
- 4. 如何在操作欄android的菜單項中添加圖標?
- 5. 選項菜單(操作欄)不顯示
- 6. 沒有顯示在操作欄中的菜單圖標 - Android
- 7. 菜單項沒有顯示爲操作欄圖標即使
- 8. 如何在操作欄中顯示菜單項?
- 9. 如何使操作欄標題在菜單欄圖標下方顯示
- 10. xamarin充氣菜單操作欄圖標不顯示,只顯示文本
- 11. 操作欄選項菜單圖標
- 12. 如何使圖標下面的文本製作操作欄選項卡菜單?
- 13. 如何更改操作欄中的選項菜單圖標?
- 14. 如何更改操作欄中的選項菜單圖標?
- 15. 在操作欄中顯示奇怪的菜單項
- 16. 在操作欄中沒有顯示的菜單標題
- 17. android - 菜單項未顯示在操作欄中
- 18. 爲什麼不在操作欄中顯示菜單項?
- 19. 在Android ICS操作欄中顯示菜單項
- 20. 如何在android中切換操作欄菜單的圖標
- 21. 操作欄菜單顯示屏幕
- 22. 選項菜單操作欄
- 23. Android操作欄菜單項
- 24. 在osx上顯示菜單欄圖標
- 25. 圖片項目菜單操作欄sherlock
- 26. 菜單項不顯示在操作欄上
- 27. 菜單項不顯示在操作欄上
- 28. 更改操作欄菜單圖標
- 29. 文本對齊圖標菜單操作欄sherlock
- 30. AccountAuthenticatorActivity中沒有顯示的操作欄和菜單
AFAIK,本機溢出菜單不支持圖標。 – CommonsWare
可能重複[This](http://stackoverflow.com/questions/21861196/showing-custom-layout-on-overflow-drop-down-menu-item-android) – Aks4125
使用自定義菜單顯示圖標和文字 –