Android设置TextView点击时变换颜色(内有无效果解决方案)
设置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点击时变换颜色(内有无效果解决方案)相关推荐
- android背景颜色动态修改,Android自定义TextView带圆角及背景颜色(动态改变圆角背景颜色)...
最近根据项目需求自定义了一个TextView控件,主要用来做状态的标识,比如一个订单状态有各种,当然了这种设置在Android中可以直接用xml文件来处理,但是对于xml文件太过于麻烦,针对不同的颜色 ...
- Android 设置TextView字体加粗
今天,简单讲讲Android里如何设置TextView字体加粗. 不废话了,用过多次,还是没记住.直接上代码. 1.布局文件中这样设置即可: XML/HTML代码 android:textStyle= ...
- android listview item点击时更改textview的颜色 代码中实现
2019独角兽企业重金招聘Python工程师标准>>> listview点击时更改textview文字颜色很多网上的资料都已经介绍,本人也在实际中xml文件中已实现. 但是将xml文 ...
- Android利用SpannableStringBuilder设置TextView中部分文字的颜色...
原文:android - SpannableString或SpannableStringBuilder以及string.xml文件中的整型和string型代替 背景介绍 在开发应用过程中经常会遇到显示 ...
- android textview动态居中,android 设置textview文字居中或者控件居中
有2种方法可以设置TextView文字居中: 一:在xml文件设置:android:gravity="center" 二:在程序中设置:txtTitle.setGravity(Gr ...
- Android 单个TextView 点击“显示全部”功能实现方法
网上很多TextView的"显示全部","显示更多"的方案实现都是两个TextView,一个在上面显示内容,一个在下面用来点击.但是我在实际工作中遇到的需求是& ...
- Android设置TextView可滚动
一.方案一 使用一个可滑动的组件ScroolView包裹用于在内容超过显示区域后可滑动的布局.限制一个固定高度即可实现 <ScrollViewandroid:layout_width=" ...
- android 字体设置方正,Android设置TextView的字体
做项目的时候,需要使用到手写字体来让内容更加的美观.可是程序中默认使用的是系统的默认字体,怎么将TextView(或EditText)的字体设置成自己想要的字体呢?步骤如下: 下载字体文件(.ttf格 ...
- $Android设置TextView的字体
做项目的时候,需要使用到手写字体来让内容更加的美观.可是程序中默认使用的是系统的默认字体,怎么将TextView(或EditText)的字体设置成自己想要的字体呢?步骤如下: 1.下载字体文件(.tt ...
最新文章
- 一个简单的Spring的AOP例子(JAVA面向切面编程)
- 有氧运动 无氧运动
- C++——《算法分析与设计》实验报告——二分搜索算法
- rffc2071_基于 RFFC2071的变频器设计
- .gitignore文件_Django项目.gitignore文件建议忽略文件清单及是否需要忽略数据库迁移文件...
- pyhton中的wsgi是什么?
- 滑动验证码研究-后续
- 动态规划 343,279,91,62,63,198
- 12.深入分布式缓存:从原理到实践 --- 社交场景架构进化:从数据库到缓存
- 用c语言找最大素数,C语言实现寻找大素数
- 数据可视化--实验四:地理数据可视化
- IDEA统计自己写了多少行Java代码,看看自己的辛劳成果吧
- 数据库 MySQL 中 DQL 数据库查询语言(特别重要)
- 使用自定义的Layer和Cell实现手写汉字生成(Tensorflow2)
- MN梦奈宝塔主机系统V1.5版本发布
- 原神 android 手柄,如何在手机上流畅体验《原神》,推荐机型和手柄缺一不可
- 小白成长之路-linux定时任务cron和crontab
- 世界杯:用Python分析热门夺冠球队
- python爬虫网页超链接_Python爬虫获取网页上的链接
- PowerBuilder 开发的游戏(扫雷)