selector背景颜色选择器:
1.在res文件的根目录下新建一个drawable文件夹(有就不用新建了)
2.在drawable文件夹下新建一个.xml(选择selector效果)
3.在.xml中定义两个<item>,两个item中写state_pressed为true和false两种状态,添加drawable背景
4.在自己的控件中把背景background属性设置为drawable下的对应selector的.xml文件

效果图:

 
 
selector文字颜色选择器:
1.在res文件的根目录下创建一个color文件夹
2.在color文件夹下创建一个 .xml 的资源文件(选择selector效果)
3.在 .xml 中定义两个<item>,两个item中写state_pressed为true和false两种状态
4.在自己的控件中设置textColor属性,引用对应的color下的 .xml文件。

效果图:

完整Demo代码下载:http://pan.baidu.com/s/1hsbt7rm

Android中两种selector选择器(背景,文字颜色)相关推荐

  1. Android基础教程之-------Android中两种设置全屏的方法!!!

    在开发中我们经常需要把我们的应用设置为全屏,这里我所知道的有俩中方法,一中是在代码中设置,另一种方法是在配置文件里改! 一.在代码中设置: view plaincopy to clipboardpri ...

  2. android 不能安装app,android中两个不同名称的app不能同时安装

    ---恢复内容开始--- 两个app,第一个安装后,再安装第二个,会提示安装包损坏或者一切其他问题,但是这个安装包在别的手机可以正常安装,可以是因为以下问题 两个app中,包含有相同名称的provid ...

  3. Android方法的概括,Android_Android中startService基本使用方法概述,Android中有两种主要方式使用Ser - phpStudy...

    Android中startService基本使用方法概述 Android中有两种主要方式使用Service,通过调用Context的startService方法或调用Context的bindServi ...

  4. matlab 遍历每个像素点,Mat中两种像素遍历方法比较

    小白,入门中,不足其指正.刚刚接触opencv,从一个Matlab风格的编程环境突然跳转到C++,实在有些不适.单就pixels scanning花了好长时间研究.opencv-tutorials给出 ...

  5. android项目两种构建方式的整合(Eclipse/idea和Android Studio)

    android的两种构建方式 目前android主要有两种构建方式,一种基于ant(传统的),另一种是13年Google/IO上新推出基于Gralde的构建(Android Studio).从sdk的 ...

  6. Android AsyncTask两种线程池分析和总结

    转自:http://bbs.51cto.com/thread-1114378-1-1.html Android AsyncTask两种线程池分析和总结 (一)    前言 在android Async ...

  7. android中几种定位方式详解

    目录 前言: 1.GPS定位 2.NETWORK定位 3.AGPS定位 4.基站定位 5.WIFI定位 6.混合定位 目前,移动端大致通过三种方式来进行设备定位:GPS.基站.wifi.本文就详细的讲 ...

  8. java简述常见的布局极其特点_请简要说明 Android 中五种常见布局的特点。_学小易找答案...

    [简答题]请简要说明有序广播和无序广播的区别 [简答题]请简要说明 Android 程序结构中 AndroidManifest.xml 的功能? [简答题]简述李村站人工办理进路的作业过程. [简答题 ...

  9. android gradle两种多渠道打包方式

    android gradle两种多渠道打包方式 gradle多渠道打包,目前已经了解到的有两种方式: 一种是利用gradle的manifestPlaceholders属性来替换渠道值 另一种是不同的渠 ...

最新文章

  1. GRUB引导菜单加密
  2. 利用eigen库简单实现矩阵功能
  3. C++后台开发需要什么?
  4. jsTree通过json数据初始化时,如何控制每个选项的图标(icon)显示
  5. python操作微信小程序云端数据库_微信小程序·云开发云数据库的基本使用-微信小程序云开发实例-腾讯云微信小程序...
  6. jre6-java运行环境_Java运行环境(JRE8)64位 1.8.0.25
  7. MAVEN 的常用命令
  8. Spring Boot 如何组装一个树结构的数据?
  9. ansys18安装以后打不开_【偷偷告诉你】在微信里直接安装apk.1
  10. FreeRTOS(教程非常详细)
  11. 利用PS 调整 pdf清晰度
  12. 2021年全国大学生电子设计竞赛官方通知正式发布
  13. 近期每日学习与工作时间安排
  14. 硬禾课堂 - 一分钟焊接小技巧
  15. 【语义网】Jena框架简介及实战
  16. VIPL Lab 9篇ACM MM 2019和IEEE TIP 论文精解
  17. 迈阿密牛津计算机专业,2020年迈阿密大学牛津专业设置
  18. 关于ICMP Redirect路由的一个不是bug的bug
  19. OpenCV模板匹配和轮廓处理
  20. 关于ul ol li

热门文章

  1. 中国风险投资年鉴(2002-2018)缺2004
  2. Pixel 2 XL 刷magisk
  3. ros机器人的上位机和下位机怎么通信
  4. AD15元器件向导封装
  5. [油猴脚本开发指南]脚本往页面上添加新元素
  6. 数学建模与实验线性规划习题3.4.8
  7. 1flask安装配置
  8. 【2023年第十一届泰迪杯数据挖掘挑战赛】A题:新冠疫情防控数据的分析 建模方案及python代码详解
  9. java怎么做IP扫描器
  10. linux弱密码检测