正如您所看到的,我对每个菜单项使用Icon
,主要和内部两个菜单项都包含图标< / em>的
问题: 显示 Inner
菜单项的图标,但不适用于Main
菜单项
1. Showing Icons for `Inner 1` and `Inner 2`
2. Not showing for `Main 1` and `Main 2`
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"
tools:context="com.akoscz.youtube.YouTubeActivity" >
<item
android:id="@+id/action_settings1"
android:icon="@drawable/ic_share"
android:orderInCategory="100"
android:title="Main 1"
app:showAsAction="never">
<menu>
<item
android:id="@+id/action_settings2"
android:icon="@drawable/ic_share"
android:orderInCategory="100"
android:title="Inner 1"
app:showAsAction="never"/>
<item
android:id="@+id/action_settings3"
android:icon="@drawable/ic_share"
android:orderInCategory="100"
android:title="Inner 2"
app:showAsAction="never"/>
</menu>
</item>
<item
android:id="@+id/action_settings4"
android:icon="@drawable/ic_share"
android:orderInCategory="100"
android:title="Main 2"
app:showAsAction="never"/>
</menu>
答案 0 :(得分:0)
实际上,我之前尝试过相同的事情,但遗憾的是找不到任何解决方案,所以我只是通过这个可能的解决方案。
将父菜单设为showAlways
,它会在操作栏区域显示您的图标,并打开您的子菜单。
<item
android:id="@+id/action_settings1"
android:icon="@drawable/ic_share"
android:orderInCategory="100"
android:title="Main 1"
app:showAsAction="showAlways">