【发布时间】:2018-02-28 22:21:56
【问题描述】:
我可以轻松地在菜单中显示子项的图标,但如果我想显示类别菜单项的图标怎么办? 我尝试了下面的代码示例,但它只是忽略了 android:icon 参数并仅显示文本。 第一个屏幕截图是我得到的,下一个是我想要的样子。
<?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"
xmlns:tools="http://schemas.android.com/tools"
tools:showIn="navigation_view">
<item
android:icon="@drawable/ic_lists"
android:title="@string/lists">
<menu>
<item
android:id="@+id/nav_my_lists"
android:title="@string/my_lists" />
<item
android:id="@+id/nav_list_search"
android:title="@string/search_and_apply" />
<item
android:id="@+id/nav_list_applications"
android:title="@string/applications" />
<item
android:id="@+id/nav_list_banned"
android:title="@string/banned" />
</menu>
</item>
<item
android:icon="@drawable/ic_feedback"
android:title="@string/feedback">
<menu>
<item
android:id="@+id/nav_feedback_from_others"
android:title="@string/from_others" />
<item
android:id="@+id/nav_feedback_to_leave"
android:title="@string/i_need_to_leave" />
<item
android:id="@+id/nav_my_feedback"
android:title="@string/i_have_left" />
<item
android:id="@+id/nav_feedback_info"
android:title="@string/banned" />
</menu>
</item>
<item android:title="@string/logout" />
问题是,如果有菜单图标属性,为什么顶级菜单项不显示?
【问题讨论】:
标签: android xml android-layout navigation-drawer