相信大家应该对TextView 设置圆角并不陌生
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="" /> //solid为填充颜色,如果不写,将是默认的黑色
<corners android:radius="10dp" /> //圆角
<stroke android:width="" android:color="" />//边框
</shape>
然后设置TextView 的background即可.但是有很多时候为了更好的用户体验,需要有点击的时候字体颜色有变化
首先新建 selector 的xml
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_pressed="true" android:color="@drawable/xxx"></item>
<item android:color="@drawable/xxx" ></item>
</selector>
然后在color xml 中 定义 颜色
<drawable name="mycolor">#008fd5</drawable>
最后在textview里设置
android:textColor="@drawable/text_style1"
记住:还要设置 android:clickable="true" 才有效果。