Button 中实现点击前后字体颜色的变化

时间:2022-08-25 12:19:16

在开发中,我们经常使用点击前后时控件背景的变化,主要是通过selector标签来实现的。

但是对于字体样式的变化,我很少设置到,今天需要这个功能,所以就记录下来了,废话不多说了,直接讲解步骤

1、在colors.xml文件中声明颜色值

    <drawable name="btn_txt_p">#fc7700</drawable>     <drawable name="btn_txt_n">#000000</drawable> 注意:这里是drawable,而不是color
2、在Drawable文件夹下新建selector文件btn_txt_color_sel.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="@drawable/choosepiccolorp"/>         <item android:color="@drawable/choosepiccolorn"/>     </selector>
3、在layout文件中引用,如     <Button      android:textColor="@drawable/ btn_txt_color_sel.xml"/>