在文件中,我activity_main_drawer.xml
定义了元素Navigation Drawer
并将它们分成 3 个块,如帖子末尾所示的图像所示。
选择elemento
第一个块之一(开始,通知,设施,收藏夹)时,其背景颜色变为灰色(正确),但是如果选择elemento
了第二个(位置,活动,小时)或第三个块之一(语言)更改元素的背景颜色。
activity_main_drawer.xml
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group android:checkableBehavior="single">
<item
android:id="@+id/nav_hasiera"
android:title="@string/nav_hasiera" />
<item
android:id="@+id/nav_oharrak"
android:title="@string/nav_oharrak" />
<item
android:id="@+id/nav_instalazioak"
android:title="@string/nav_instalazioak" />
<item
android:id="@+id/nav_gustokoak"
android:title="@string/nav_gustokoak" />
</group>
<item android:title="@string/filtrar_por">
<menu>
<item
android:id="@+id/nav_lokalizazioa"
android:title="@string/nav_lokalizazio" />
<item
android:id="@+id/nav_ekintzak"
android:title="@string/nav_ekintzak" />
<item
android:id="@+id/nav_ordutegia"
android:title="@string/nav_ordutegia" />
</menu>
</item>
<item android:title="@string/opciones">
<menu>
<item
android:id="@+id/nav_hizkuntza"
android:title="@string/nav_hizkuntza" />
</menu>
</item>
</menu>
点击后截图item
Instalaciones
解决方案是添加
android:checkable="true"
到第二组和第三组中的项目。这是完整的代码:
没错,有了
android:checkable="true"
它你就可以解决这个问题,我在标签中留下了一些关于这类特征的参考。https://developer.android.com/guide/topics/resources/menu-resource.html