在 Android 支持库中自定义导航视图

Customising Navigation View in Android support library

我正在尝试使用支持库实现导航视图。使用原色,突出显示导航抽屉中的选定菜单。但是我想去掉选中项的高亮背景。

<item name="colorControlHighlight">@color/yourColor</item>
 添加到您的主题中(在 style.xml 中),它会改变灰色。

将颜色设置为 @android:color/transparent 将解决您的问题。

如果您想在选择或按下项目时更改背景颜色,请创建一个 选择器 作为可绘制对象并添加 <item name="android:selectableItemBackground">@drawable/row_selector</item> 进入主题

选择器(row_selector)可能看起来像这样:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
   <item android:state_selected="true" android:drawable="@drawable/selected_gray"/>
   <item android:state_pressed="true" android:drawable="@drawable/pressed_gray"/>
</selector>