在开发的过程中,经常会遇到这样的场景,点击按钮,背景颜色发生变化:在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

更多相关文章

  1. android 字体&颜色
  2. Android善用预定义样式
  3. Android 字体和颜色
  4. Android 中使用自定义字体的方法
  5. android 解析服务端下发的颜色值
  6. android studio ndk 编译自定义MK文件
  7. Android之开发常用颜色
  8. Android 自定义标题栏(title栏)
  9. 自定义Android 标题栏TitleBar布局

随机推荐

  1. android 开源工具库
  2. android 字符串、颜色和尺寸
  3. Android(安卓)开发中使用 SQLite 数据库
  4. 《Android系统级深入开发—移植与调试 》
  5. Android(安卓)自动编译、打包生成apk文件
  6. 海外市场
  7. Android(安卓)application context/activ
  8. android JNI utils/Log.h 找不到
  9. Android(安卓)MediaPlayer
  10. linux内核启动android文件系统过程分析