在开发的过程中,经常会遇到这样的场景,点击按钮,背景颜色发生变化:在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(安卓)创建全局变量和Context
  3. Android善用预定义样式
  4. Android(安卓)字体和颜色
  5. Android(安卓)中使用自定义字体的方法
  6. android 解析服务端下发的颜色值
  7. Android中ExpandableListView的使用
  8. Android之开发常用颜色
  9. android studio ndk 编译自定义MK文件

随机推荐

  1. 最新Android的SDK版本与API Level的对应
  2. Kotlin 如何实现复杂序列化Parcelable
  3. Android官方提供的两种viewpager滑动动画
  4. Android(安卓)上下文菜单 ContextMenu
  5. Google VR SDK for Android(1)-introduct
  6. android viewpager 一页显示多个图片
  7. Hardware Acceleration
  8. Android(安卓)alertdialog实现确认退出
  9. android 百度地图sdk v3.4 绘制历史轨迹
  10. Android检测设备是否连上网络