设置TextView的点击时变色

1、写好TextView

<TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="用户注册"android:textColor="@color/login_text_color"//这里是引入的点击变色的xml文件。这个color只是文件路径,也可以放在现有的drawable文件夹下android:clickable="true"//这个是允许点击,TextView默认是false不允许点击的/>

2、写文字变色的login_text_color.xml文件

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android"><item android:state_pressed="true" android:color="#C6C6C6"/>//点击后的颜色<item android:color="@color/colorBlack"/>//这是默认的颜色  没有点击的时候
</selector>

点击文字无变色效果解决方法

1、首先是检查TextView是否设置了android:clickable="true"允许点击,没设置这个的话TextView无法点击,因为TextView中默认是false的。
2、检查你的变色的xml文件,看看是否,这两个颜色是否相同,相同的话点击了当然看不出来变色了

     <item android:state_pressed="true" android:color="#C6C6C6"/><item android:color="@color/colorBlack"/>

3、这个可能大家不知道,就是文字的默认颜色
<item android:color="@color/colorBlack"/>
必须放在
<item android:state_pressed="true" android:color="#C6C6C6"/>点击后要变换的颜色下面,否则会无效。
正确写法:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android"><item android:state_pressed="true" android:color="#C6C6C6"/>//点击后<item android:color="@color/colorBlack"/>//点击前
</selector>

Android设置TextView点击时变换颜色(内有无效果解决方案)相关推荐

  1. android背景颜色动态修改,Android自定义TextView带圆角及背景颜色(动态改变圆角背景颜色)...

    最近根据项目需求自定义了一个TextView控件,主要用来做状态的标识,比如一个订单状态有各种,当然了这种设置在Android中可以直接用xml文件来处理,但是对于xml文件太过于麻烦,针对不同的颜色 ...

  2. Android 设置TextView字体加粗

    今天,简单讲讲Android里如何设置TextView字体加粗. 不废话了,用过多次,还是没记住.直接上代码. 1.布局文件中这样设置即可: XML/HTML代码 android:textStyle= ...

  3. android listview item点击时更改textview的颜色 代码中实现

    2019独角兽企业重金招聘Python工程师标准>>> listview点击时更改textview文字颜色很多网上的资料都已经介绍,本人也在实际中xml文件中已实现. 但是将xml文 ...

  4. Android利用SpannableStringBuilder设置TextView中部分文字的颜色...

    原文:android - SpannableString或SpannableStringBuilder以及string.xml文件中的整型和string型代替 背景介绍 在开发应用过程中经常会遇到显示 ...

  5. android textview动态居中,android 设置textview文字居中或者控件居中

    有2种方法可以设置TextView文字居中: 一:在xml文件设置:android:gravity="center" 二:在程序中设置:txtTitle.setGravity(Gr ...

  6. Android 单个TextView 点击“显示全部”功能实现方法

    网上很多TextView的"显示全部","显示更多"的方案实现都是两个TextView,一个在上面显示内容,一个在下面用来点击.但是我在实际工作中遇到的需求是& ...

  7. Android设置TextView可滚动

    一.方案一 使用一个可滑动的组件ScroolView包裹用于在内容超过显示区域后可滑动的布局.限制一个固定高度即可实现 <ScrollViewandroid:layout_width=" ...

  8. android 字体设置方正,Android设置TextView的字体

    做项目的时候,需要使用到手写字体来让内容更加的美观.可是程序中默认使用的是系统的默认字体,怎么将TextView(或EditText)的字体设置成自己想要的字体呢?步骤如下: 下载字体文件(.ttf格 ...

  9. $Android设置TextView的字体

    做项目的时候,需要使用到手写字体来让内容更加的美观.可是程序中默认使用的是系统的默认字体,怎么将TextView(或EditText)的字体设置成自己想要的字体呢?步骤如下: 1.下载字体文件(.tt ...

最新文章

  1. 一个简单的Spring的AOP例子(JAVA面向切面编程)
  2. 有氧运动 无氧运动
  3. C++——《算法分析与设计》实验报告——二分搜索算法
  4. rffc2071_基于 RFFC2071的变频器设计
  5. .gitignore文件_Django项目.gitignore文件建议忽略文件清单及是否需要忽略数据库迁移文件...
  6. pyhton中的wsgi是什么?
  7. 滑动验证码研究-后续
  8. 动态规划 343,279,91,62,63,198
  9. 12.深入分布式缓存:从原理到实践 --- 社交场景架构进化:从数据库到缓存
  10. 用c语言找最大素数,C语言实现寻找大素数
  11. 数据可视化--实验四:地理数据可视化
  12. IDEA统计自己写了多少行Java代码,看看自己的辛劳成果吧
  13. 数据库 MySQL 中 DQL 数据库查询语言(特别重要)
  14. 使用自定义的Layer和Cell实现手写汉字生成(Tensorflow2)
  15. MN梦奈宝塔主机系统V1.5版本发布
  16. 原神 android 手柄,如何在手机上流畅体验《原神》,推荐机型和手柄缺一不可
  17. 小白成长之路-linux定时任务cron和crontab
  18. 世界杯:用Python分析热门夺冠球队
  19. python爬虫网页超链接_Python爬虫获取网页上的链接
  20. PowerBuilder 开发的游戏(扫雷)

热门文章

  1. SCCM2012软件分发
  2. linux后缀asok是什么意思,Pwn In Kernel(一):基础知识
  3. php 抓取弹幕,php实现斗鱼弹幕,一起来欣赏弹幕吧~
  4. 有时间要看的书(个人整理)
  5. 十进制小数转换为R进制小数
  6. docker ——安装tomcat
  7. 面试题 10.11. 峰与谷
  8. Matlab中如何修改字体的大小?
  9. C语言实现贪吃蛇(使用链表,适合初学者)
  10. 服务器ssd硬盘接笔记本,让你的老本满血复活,笔记本固态硬盘升级指南