请帮帮我, 为什么菜单上没有显示某些图标?如何使所有图标都可见?在图片上我画了我的菜单。
<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"
tools:context=".MainActivity">
<item //this icon is visible
android:id="@+id/action_add_new_group"
android:icon="@drawable/menu_add_group"
android:title="@string/action_add_new_group"
app:showAsAction="ifRoom|withText" />
<item //this icon is visible
android:id="@+id/action_load_from_sd"
android:icon="@drawable/menu_add_dictionary"
android:title="@string/action_load_from_sd"
app:showAsAction="ifRoom|withText" />
<item //this icon is NOT visible
android:id="@+id/action_convert_from_xls"
android:icon="@drawable/menu_date_sorting"
android:title="@string/action_convert_from_xls"
app:showAsAction="ifRoom|withText" />
<item //this icon is NOT visible
android:id="@+id/action_sortting_options"
android:icon="@drawable/menu_date_sorting"
android:title="sorting"
app:showAsAction="ifRoom|withText">
<menu>
<item //this icon is visible
android:id="@+id/action_sort_by_date"
android:icon="@drawable/menu_date_sorting"
android:title="by date"
app:showAsAction="ifRoom|withText" />
</menu>
</item>
</menu>
感谢。
答案 0 :(得分:0)
如果您想要显示所有图标,则应将app:showAsAction
设为always
,而不是ifRoom|withText
设置item
。
答案 1 :(得分:0)
试试这个,
只有图标表示,
android:icon="@drawable/menu_date_sorting"
android:title="sorting"
app:showAsAction="always"
带文字的图标表示
android:icon="@drawable/menu_date_sorting"
android:title="sorting"
app:showAsAction="always|withText"
答案 2 :(得分:0)
菜单项的图标,其app:showAsAction =&#34;始终&#34;将显示在操作栏中。但是在OptionsMenu中,所有其他菜单项都没有图标。
如果您将showAsAction属性设置为始终,则菜单图标将始终显示在操作栏中。
答案 3 :(得分:0)
您必须将此行代码app:showAsAction="ifRoom|withText"
更改为app:showAsAction="always|withText"
当您添加ifRoom
时,只有在有足够空间显示该项目时,菜单项才可见。而always
顾名思义,它将始终显示在菜单中。