1,selector 按下修改背景和文本颜色

【1】点击改变字体颜色 - android:state_pressed(按压状态)

【2】selector状态选择器(bg_btn_two (存放 res - drawable)) 资源文件下,否则不起作用

【3】 selector状态选择器(bg_btn_one (存放 res - color)) 资源文件下,否则不起作用

【3】android:state_pressed="true" 必须放在第一行,否则不生效

2,实现Demo

【1】实现效果:

【2】实现代码

创建selector 文件

在color文件下的selector 文件内容

//按下时显示

//默认显示

在drawable文件下的selector 文件内容

XML文件进行调用: android:background="@drawable/bg_btn_two" 修改背景

android:textColor="@color/bg_btn_one" 修改文字

android:background="@drawable/bg_btn_two"

android:textColor="@color/bg_btn_one"

android:layout_width="match_parent"

android:layout_height="45dp"

android:text="点击改变背景颜色"

android:textSize="20sp"

android:gravity="center"

/>

总结

以上所述是小编给大家介绍的Android Selector 按下修改背景和文本颜色的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!

如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

时间: 2019-11-26

android selector点击修改颜色,Android Selector 按下修改背景和文本颜色的实现代码相关推荐

  1. android 动态修改 selector,Android Selector 按下修改背景和文本颜色的实现代码

    1,selector 按下修改背景和文本颜色 [1]点击改变字体颜色 - android:state_pressed(按压状态) [2]selector状态选择器(bg_btn_two (存放 res ...

  2. python颜色表_python docx设置表格单元格背景和文本颜色

    我正在使用python 2.7和docx,我想根据条件更改表格中单元格的背景和文本颜色.python docx设置表格单元格背景和文本颜色 我找不到任何关于单元格格式化的有用资源 有什么建议吗? 编辑 ...

  3. android开发点击展开列表,android - listView点击展开收起实现

    废话不多说, 上图: GIF.gif 上思路: 动态改变数据适配器中的getCount()方法的返回值; 点击刷新适配器中的数据; 注意: 1.这是在普通的布局中实现; 2.如需要在ScrollVie ...

  4. linux命令行颜色,技术|在 Linux 命令行中自定义文本颜色

    在 Linux 命令行当中使用不同颜色以期提供一种根据文件类型来识别文件的简单方式.你可以修改这些颜色,但是在做之前应该对你做的事情有充分的理由. 如果你在 Linux 命令行上花费了大量的时间(如果 ...

  5. html怎么从左到右设置颜色,使用CSS从左到右填充文本颜色(Text colour fill from left to right using CSS)...

    使用CSS从左到右填充文本颜色(Text colour fill from left to right using CSS) 我试图动画有".popUpWord"类的文本. 在悬停 ...

  6. linux修改zip中文件,Linux下修改jar、zip等文件内的文件详解

    Linux下修改jar.zip等文件内的文件详解 Linux下修改jar.zip等文件内的文件详解 看到很多同事在Linux环境下修改jar包内的文本文件或zip中的文本文件时,经常是先把jar包或z ...

  7. linux修改磁盘盘符,debian下修改磁盘阵列盘符

    debian下修改磁盘阵列盘符 系统环境debian 64位 raid环境 r410 系统盘sas卡raid 1;md1000 15块盘raid6 ctrl+c配置方式 接盘柜后盘柜认成sda问题. ...

  8. 修改mysql编码方式centos_CentOS下修改mysql数据库编码为UTF-8(附mysql开启远程链接和开放3306端口)...

    楼主在配置好linux云服务器的jdk,tomcat,mysql后,当要开始部署项目是,忽然意识到一个很严重的问题,那就是数据库的编码问题,自安装完成后并未修改数据库的额编码....下面就来讲说lin ...

  9. linux系统修改用户名密码忘记,Linux下修改/找回root密码

    一.Linux下修改一般用户的密码 1.如果没有忘记自己的密码,进行修改: #输入passwd 之后会提示输入新密码 输入之后修改成功! 2.以 root身份修改一般用户的密码:# passwd us ...

最新文章

  1. 结构控制Switch Case
  2. #{}不自动改参数类型_ORT-260电动打包机常规参数
  3. 笑脸符号怎么存入mysql_让MySql支持Emoji表情存储
  4. [转载]常用正则表达式收集勘误
  5. 具有左,中或右对齐项的Bootstrap NavBar
  6. ORACLE OEM
  7. python:双色球随机选号
  8. 前端之图形学-1 数据可视化
  9. JAVA的Map集合
  10. UVA - 10066The Twin Towers(LIS)
  11. awesome PHP之依赖注入容器pimple
  12. ipcam 网络摄像机介绍
  13. STL mismatch算法
  14. 集合语音识别、音频蓝牙、对话控制多功能一体的WTK6900H-32N眼部按摩器应用设计方案
  15. Android 透明度数值对应表
  16. %在c语言中起什么作用
  17. 学子随感——遇见长郡浏阳(1)
  18. 折腾StatusNet(原laconica),搭建个人微博平台
  19. 新手选车系列之(八): 选车购车谨慎采取“一票否决制”
  20. matlab 调用comsol,Using matlab function in comsol model

热门文章

  1. javascript在asp.net中运用
  2. Linux 设置用户权限只能写不能删除
  3. Alibaba Cloud Toolkit一键上云神器
  4. Springboot项目与vue项目整合打包
  5. matlab图像的主视图,求助大佬【如用MATLAB实现满足投影关系的三视图】
  6. android画布缩放 移动demo,Android:画布无法缩放
  7. ireport参数传递json_ssm中iReport报表使用json数据源过程体会
  8. go + influxdb + grafana 日志监控系统
  9. [总结]用U盘安装Ubuntu 16.04
  10. Wince6.0应用开发:一、平台搭建