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

在开发中,我们经常使用点击前后时控件背景的变化,主要是通过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"/>

你可能感兴趣的:(android,android,button,button,selector,字体颜色)