在新建android项目时使用了navigation drawer,里面item被选中时的样式不符合需求,想要自定义样式时,按下面的方法设置。
在drawable目录下新建selector.xml文件
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@color/white" /> <!-- 选择时的颜色 -->
</selector>
其中color.xml位于res/values/
<?xml version="1.0" encoding="utf-8" ?>
<resources>
<color name="white">#FFFFFF</color><!--白色 -->
</resource>
然后在fragment_navigation_drawer.xml中ListView控件添加属性android:listSelector="@drawable/selector"。
若是需要改变字体的颜色,找到drawer_item的布局文件,添加textview属性android:tex