当我这样做时,它有效:
<item
android:id="@+id/menu_show_location"
android:title="@string/menu_show_location"
android:icon="@android:drawable/ic_dialog_map"
app:showAsAction="always"/>
但如果我从app drawable中取出图标:
<item
android:id="@+id/menu_show_location"
android:title="@string/menu_show_location"
android:icon="@drawable/ic_action_place"
app:showAsAction="ifRoom"/>
菜单项既不显示也不显示在菜单中,也不显示在操作栏中。
完整xml:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item android:id="@+id/action_settings"
android:title="@string/action_settings"
android:orderInCategory="100"
app:showAsAction="never" />
<item
android:id="@+id/menu_show_location"
android:title="@string/menu_show_location"
android:icon="@android:drawable/ic_dialog_map"
app:showAsAction="always"/>
<!--android:icon="@drawable/ic_action_place"-->
</menu>
可能有什么问题?
答案 0 :(得分:1)
试试这个,
<item
android:id="@+id/menu_show_location"
android:title="@string/menu_show_location"
<!--android:icon="@android:drawable/ic_dialog_map"-->
<!-- need to add an order-->
android:orderInCategory="200"
android:icon="@drawable/ic_action_place"
app:showAsAction="always"/>
答案 1 :(得分:0)
在更改图标颜色或应用主题可能有帮助的情况下))