附加是显示菜单项的屏幕截图。 如何在操作栏的多个菜单项中显示图标和文本?
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. 如何使操作栏标题在菜单栏图标下方显示
- 5. xamarin充气菜单操作栏图标不显示,只显示文本
- 6. 如何更改操作栏中的选项菜单图标?
- 7. 如何更改操作栏中的选项菜单图标?
- 8. 为什么不在操作栏中显示菜单项?
- 9. 在Android ICS操作栏中显示菜单项
- 10. 如何在android中切换操作栏菜单的图标
- 11. 操作栏菜单显示屏幕
- 12. 选项菜单操作栏
- 13. 如何在android中的操作栏上显示图标
- 14. 项目在菜单中没有显示操作栏,而正在三个点
- 15. 如何与Android操作菜单文字显示图标的列表,如图片
- 16. 使用Android Studio 1.4的操作栏不显示菜单项目
- 17. 图标的菜单项不会在操作栏显示,如果它是从应用程序文件夹绘制
- 18. 默认操作栏仅在主要活动上显示操作菜单项
- 19. 文本菜单图标不显示
- 20. 如何在点击时隐藏和显示菜单项图标?
- 21. 如何在任务栏上下文菜单中显示图像/图标
- 22. 工具栏菜单图标不显示
- 23. 如何在菜单图标右侧显示菜单图标?
- 24. 为什么文本不显示在操作栏选项卡中?
- 25. 隐藏操作栏,显示选项菜单
- 26. 如何在android动作栏菜单项中显示文字周围的边框?
- 27. 如何将菜单项居中在操作栏中?
- 28. 如何在android中的操作栏上添加多个图标?
- 29. 如何禁用操作栏中的选项菜单(不是菜单项)
- 30. 在操作栏中更改菜单项的视图
AFAIK,本机溢出菜单不支持图标。 – CommonsWare
可能重复[This](http://stackoverflow.com/questions/21861196/showing-custom-layout-on-overflow-drop-down-menu-item-android) – Aks4125
使用自定义菜单显示图标和文字 –