我想知道是否有一种方法告诉设计支持导航抽屉只标记一个项目为选定,当我有子项目,其中包含更多的项目。
代码:
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group android:checkableBehavior="single">
<item
android:id="@+id/nav_1"
android:icon="@drawable/ic_icon"
android:title="Item 1"
android:checked="true"/>
<item
android:id="@+id/nav_2"
android:icon="@drawable/ic_icon"
android:title="Item 2" />
</group>
<item android:title="Subtitle 1">
<menu>
<item
android:id="@+id/nav_2"
android:icon="@drawable/ic_icon"
android:title="Item 3" />
<item
android:id="@+id/nav_4"
android:icon="@drawable/ic_icon"
android:title="Item 4" />
<item
android:id="@+id/nav_5"
android:icon="@drawable/ic_icon"
android:title="Item 5" />
</menu>
</item>
</menu>默认情况下,我选择了Item 1,这是启动应用程序时出现的第一个片段。例如,当我在字幕中按一个项目时,Item 5,Item 1的背景仍然更深,并且是重音颜色,而Item 5只在重音颜色中着色,而不是暗背景。如果一次只标记一个项目,我如何存档?
发布于 2015-10-27 12:23:29
小组需要围绕这样的所有项目:
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group android:checkableBehavior="single">
<item
android:id="@+id/nav_1"
android:icon="@drawable/ic_icon"
android:title="Item 1"
android:checked="true"/>
<item
android:id="@+id/nav_2"
android:icon="@drawable/ic_icon"
android:title="Item 2" />
<item android:title="Subtitle 1">
<menu>
<group android:checkableBehavior="single">
<item
android:id="@+id/nav_2"
android:icon="@drawable/ic_icon"
android:title="Item 3" />
<item
android:id="@+id/nav_4"
android:icon="@drawable/ic_icon"
android:title="Item 4" />
<item
android:id="@+id/nav_5"
android:icon="@drawable/ic_icon"
android:title="Item 5" />
</group>
</menu>
</item>
</group>
</menu>https://stackoverflow.com/questions/33367816
复制相似问题