TextView动态改变颜色
2015-03-30 10:57
169 查看
传送门:http://www.tuicool.com/articles/yEBFVz
概述:
使用selector为Textiew设置各个状态下的颜色
在代码中改变Textiew的颜色
在代码中setTextColor后如何还原selector中对Textiew的设定
1、使用selector为Textiew设置各个状态下的颜色
(1)在res/color文件夹下新建title_color.xml文件
(2)layout文件下的TextView:
(3)最后,这一步必不可少
2、在代码中给Textiew设置颜色
(1)android自带的颜色:tv1.setTextColor(Color.BLUE);
(2)/res/中定义的颜色:
tv1.setTextColor(getResources(). getColor (R.color.title_color));
(3)/res/color/title_color.xml下定义的颜色选择器
tv1.setTextColor(getResources(). getColorStateList (R.color.title_color));
概述:
使用selector为Textiew设置各个状态下的颜色
在代码中改变Textiew的颜色
在代码中setTextColor后如何还原selector中对Textiew的设定
1、使用selector为Textiew设置各个状态下的颜色
(1)在res/color文件夹下新建title_color.xml文件
<item android:color="#0099cc"/>表示文本一般状态下的颜色
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_selected="true" android:color="#FF0000"/> <item android:state_focused="true" android:color="#FF0000"/> <item android:state_pressed="true" android:color="#FF0000"/> <item android:color="#0099cc"/> </selector>
(2)layout文件下的TextView:
<TextView android:id="@+id/hello" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hello_world" android:textColor="@color/title_color" />
(3)最后,这一步必不可少
private TextView tv1; ... tv1=(TextView)findViewById(R.id.hello); tv1.setOnClickListener(null);
2、在代码中给Textiew设置颜色
(1)android自带的颜色:tv1.setTextColor(Color.BLUE);
(2)/res/中定义的颜色:
tv1.setTextColor(getResources(). getColor (R.color.title_color));
(3)/res/color/title_color.xml下定义的颜色选择器
tv1.setTextColor(getResources(). getColorStateList (R.color.title_color));
相关文章推荐
- android中为TextView动态改变字体颜色,如点击时更改
- Android TextView 动态改变字体颜色、大小
- Android自定义TextView实心圆角颜色背景(动态改变圆角背景颜色)
- Android自定义TextView边框颜色(动态改变边框颜色以及字体颜色)
- 动态输入String改变TextView的颜色(String转换成Color)
- android动态改变textView字体的颜色
- TextView动态改变部分内容和颜色
- (原创)代码动态改变某些textview文本颜色及其大小的方式
- Android动态改变TextView字体颜色
- Android TextView 动态改变字体颜色
- TextView设置动态改变颜色
- Android动态改变TextView字体颜色
- Android动态改变TextView字体颜色
- 动态改变textView文字颜色
- Handler动态改变TextView背景和字体颜色
- 关于TextView中,设置指定部分文字改变颜色,和指定部分文字点击事件
- TextView后加字体并改变颜色点击跳转
- 改变TextView特定字符颜色及背景可正则匹配
- 给TextView加上多彩效果:改变部分字体的大小和颜色
- 在带(继承)TextView的控件中,在代码中动态更改TextView的文字颜色