首先自己在drawable中新建一个textview_style.xml文件夹用于设置字体样式。
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:color="@color/white"></item>
<item android:state_selected="true" android:color="@color/white"></item>
<item android:color="@color/dark"></item>
</selector>
一般情况我们在textview控件中设置 android:textColor="@drawable/textview_style"就可以达到预期效果
但是在特殊情况下,我们有时需要代码设置:
holder.title.setTextColor(mContext.getResources()
.getColorStateList(R.drawable.textview_style));
好了,看看效果如何,是不是也可以了 ^ ^