textView结合selector点击改变文字颜色
来源:互联网 发布:荣威950 知乎 编辑:程序博客网 时间:2024/05/30 22:48
1、在drawable目录中创建xml文件custom_border_txt_color.xml:
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:color="@color/gray" android:state_pressed="false"/> <item android:color="@color/red" android:state_pressed="true"/></selector>注意:是android:color标签。
2、在layout文件中使用:
<TextView android:id="@+id/bbbb" android:layout_width="100dp" android:layout_height="60dp" android:layout_below="@id/btt" android:text="textView结合selector点击改变文字颜色" android:layout_centerHorizontal="true" android:textColor="@color/custom_border_txt_color" android:gravity="center" android:textSize="14sp" />
3、如果一般设置背景的selector切换的话,上面两步就行了,可以实现效果了,但是在这边,目前点击还不能实现点击切换颜色。
必须对文本加上点击事件,哪怕不做任何处理,我的理解是让控件可以被点击,拥有获得焦点的能力,才能触发selector。
bbbb = (TextView) findViewById(R.id.bbbb); bbbb.setOnClickListener(null);4、效果:
0 0
- textView结合selector点击改变文字颜色
- TextView的点击效果---文字颜色改变
- 点击LinearLayout使用selector改变TextView字体颜色
- 点击LinearLayout使用selector改变TextView字体颜色
- 点击LinearLayout使用selector改变TextView字体颜色
- 点击LinearLayout使用selector改变TextView字体颜色
- 点击LinearLayout使用selector改变TextView字体颜色 (转)
- 点击LinearLayout使用selector改变TextView字体颜色
- 点击LinearLayout使用selector改变TextView字体颜色
- TextView点击后背景颜色、文字颜色改变
- (转)TextView点击后背景颜色、文字颜色改变
- 如何通过点击使TextView文字颜色改变
- TextView 点击字体颜色改变
- 使用selector改变TextView的颜色
- android TextView selector点击样式改变
- 关于TextView中,设置指定部分文字改变颜色,和指定部分文字点击事件
- Android 关于TextView中,设置指定部分文字改变颜色,和指定部分文字点击事件
- 按钮点击改变文字颜色
- Java数组详解
- 面试必备-快速排序(Java)
- Android 反编译、Smali插桩、二次打包
- android之MTP框架和流程分析
- WebViewJavascriptBridge工程结构和源码解析
- textView结合selector点击改变文字颜色
- hive sql 语句学习
- s3cmd 操作手册
- Setting下面增加搜索(SearchIndexProvider)
- 数据结构 --- 栈和队列
- 【例题】【动规】NKOJ 1796 数字金字塔
- ? extends T 与 ? super T
- 免费ARP简单介绍和程序编写
- 将 UIImage 保存到磁盘,用什么方式最好?