首页 > 代码库 > Android中button点击后字体的变色效果
Android中button点击后字体的变色效果
button的点击效果无疑是非常简单的,以致于我懒到当UI告诉我说在点击的时候button字体的颜色也要随着背景改变的时候我毫不犹豫的告诉他让他切两个图过来,后来想想着实是不太靠谱,于是了解了一下如何添加button点击的字体颜色变化效果。
1.首先你要在你的color文件下加入几个你需要的色值,注意不同的是不是一般的color标签,而是drawable标签,就像这样:
- <drawable name="color_red">#fffa3d39</drawable>
- <drawable name="color_green">#ff00adba</drawable>
- <drawable name="color_gray">#fff4f4f8</drawable>
2.然后你要定义一个drawable文件,就和正常的selector文件差不多,唯一的区别就是把drawable字段变成color在里面引入你刚刚定义的颜色,就像这样
- <?xml version="1.0" encoding="utf-8"?>
- <selector xmlns:android="http://schemas.android.com/apk/res/android">
- <item android:state_focused="false" android:state_enabled="true" android:state_pressed="false"
- android:color="@drawable/color_red" />
- <item android:state_enabled="false" android:color="@drawable/color_gray" />
- <item android:state_pressed="true" android:color="@drawable/color_green" />
- <item android:state_focused="true" android:color="@drawable/color_red" />
- </selector>
3.最后在你的布局文件中把第二步写的drawable文件设置为textColor选项就可以了。
大功告成!
Android中button点击后字体的变色效果
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。