当我使用简单的Activity时,我的菜单图标显示得很完美。但由于我想使用ActionBarActivity而不是Activity,因此图标消失了。 这是我的menu / main.xml:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:satra="http://schemas.android.com/apk/res-auto" >
<item
android:id="@+id/action_search"
android:title="@string/action_search"
satra:actionViewClass="android.support.v7.widget.SearchView"
satra:showAsAction="always"/>
<item
android:id="@+id/myLocationButton"
android:icon="@drawable/location_disabled"
android:title="@string/my_location"
satra:showAsAction="always"/>
<item
android:id="@+id/drawer"
android:icon="@drawable/drawer_disabled"
android:title="@string/drawer_menu"
satra:showAsAction="always"/>
<item
android:id="@+id/configButton"
android:icon="@drawable/gear"
android:title="@string/config"
satra:showAsAction="never"/>
</menu>
其showAsAction设置为“never”的id为configButton的最后一项显示在菜单中,因此不会显示其图标。但那些在行动栏中,他们的图标正在显示。 我不知道它有什么问题。
抱歉我的英语不好。
答案 0 :(得分:0)
删除satra并将其替换为android n试试这个:
<item
android:id="@+id/action_search"
android:title="@string/action_search"
android:actionViewClass="android.support.v7.widget.SearchView"
android:showAsAction="always"/>
<item
android:id="@+id/myLocationButton"
android:icon="@drawable/location_disabled"
android:title="@string/my_location"
android:showAsAction="always"/>
<item
android:id="@+id/drawer"
android:icon="@drawable/drawer_disabled"
android:title="@string/drawer_menu"
android:showAsAction="always"/>
<item
android:id="@+id/configButton"
android:icon="@drawable/gear"
android:title="@string/config"
android:showAsAction="never"/>