1.设置字体变色

selector_orange_white.xml

<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android">    <!--黑白字体颜色切换 默认是黑 点击之后是白-->    <item android:color="@color/oranger" android:state_pressed="false" android:state_enabled="true"/>    <item android:color="@color/white" android:state_pressed="true" android:state_enabled="true"/>    <item android:color="@color/invaild" android:state_enabled="false"/>"</selector>



2.设置背景变化

selector_highlight_button.xml

<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android" >    <item android:state_pressed="false" android:drawable="@drawable/shape_button_highlight"/>    <item android:state_pressed="true" android:drawable="@drawable/shape_button_highlight_clicked"/></selector>

shape_button_hightlight.xml

<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" >    <stroke            android:width="1dp"            android:color="#ff8500"            />    <solid            android:color="@color/white"            />    <padding            android:bottom="1dp"            android:left="1dp"            android:right="1dp"            android:top="1dp"            >    </padding></shape>

shape_button_highlight_clicked.xml

<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" >    <stroke            android:width="1dp"            android:color="#ff8500"            />    <solid            android:color="#ffb055"            />    <padding            android:bottom="1dp"            android:left="1dp"            android:right="1dp"            android:top="1dp"            >    </padding></shape>

最后的使用:

android:background="@drawable/selector_highlight_button"
android:textColor="@color/selector_orange_white"




更多相关文章

  1. android 注册页面实现
  2. 有关Material Design新特性的详解。
  3. LinearLayout 让最后一个空间靠到屏幕底部
  4. 如何将一个acitvity同时设置多个theme
  5. Android(安卓)横竖屏切换
  6. Android不让弹出键盘挡住View
  7. Android(安卓)App 开发经验总结
  8. activity的android:name 设置问题
  9. android shape的使用

随机推荐

  1. VMware Workstation Linux 安装及桥接网
  2. 盲盒源码h5|数码盲盒源码开发搭建
  3. 插画要怎么构图?插画绘制构图技巧
  4. 人体躯干到底怎么画?超基础的人体躯干画法
  5. 哪些人适合学HTML5?
  6. web前端必备技术有哪些?
  7. Linux安装MySQL(使用yum)
  8. Android(安卓)Studio error: Unable to s
  9. android实现开机自启动服务
  10. Android中发送短信和彩信