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

在Android支持库中自定义导航视图,android,android-navigation,android-design-library,Android,Android Navigation,Android Design Library,我正在尝试使用支持库实现导航视图。使用原色,将突出显示导航抽屉中选定的菜单。但我想删除选中项目的突出显示背景 添加@color/yourColor
 切换到您的主题(在style.xml中),它将更改灰色 将颜色设置为@android:Color/transparent将解决您的问题 如果要在选择或按下项目时更改背景色,请创建一个选择器作为可绘制和添加选项 @drawable/row\u选择器 与主题相关 选择器(行选择器)可能看起来像这样: <?xml version="1.0" enc

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

添加
@color/yourColor

切换到您的主题(在style.xml中),它将更改灰色

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

如果要在选择或按下项目时更改背景色,请创建一个选择器作为可绘制和添加选项
@drawable/row\u选择器
与主题相关

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

<?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>

添加
@color/yourColor

切换到您的主题(在style.xml中),它将更改灰色

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

如果要在选择或按下项目时更改背景色,请创建一个选择器作为可绘制和添加选项
@drawable/row\u选择器
与主题相关

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

<?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>


请发布代码…请发布代码…我已经尝试了colorControlHighlight。成功了。我希望它不会影响任何其他样式?我已经尝试过colorControlHighlight。成功了。我希望它不会影响任何其他风格?