Android 字体颜色变化(点击)
16lz
2021-01-23
在开发的过程中,经常会遇到这样的场景,点击按钮,背景颜色发生变化:在drawable中,定义xxx.xml(selector)
<selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="#ee0000" android:state_focused="true"/> <item android:drawable="#ee0000" android:state_selected="true"/> <item android:drawable="#ee0000" android:state_pressed="true"/> <item android:drawable="#00ee00"/></selector>
然后在button中设置android:background="@drawable/xxx",就ok了
当TextView的情况下,可能还需要添加属性android:clickable="true";
后面,还会遇到 按钮上面的字体颜色 在点击的时候发生变化:
方法是一样的:定义资源文件
<selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:color="@color/press" android:state_focused="true"/> <item android:color="@color/press" android:state_selected="true"/> <item android:color="@color/press" android:state_pressed="true"/> <item android:color="@color/normal"/></selector>
press norma,分别是不同状态的颜色值,自己在color中进行定义
之后,在TextView中android:textColor="@drawable/xxx"
PS:比较适合初学者, 自己也在学习中总结,遇到的实际问题。
学习ing
更多相关文章
- android 字体&颜色
- Android善用预定义样式
- Android 字体和颜色
- Android 中使用自定义字体的方法
- android 解析服务端下发的颜色值
- android studio ndk 编译自定义MK文件
- Android之开发常用颜色
- Android 自定义标题栏(title栏)
- 自定义Android 标题栏TitleBar布局