Jee*_*van 6 android colors selector textview
我有一个带有3个文本视图的线性布局.我想在选择任何文本视图时更改文本视图的字体颜色.我想保留新颜色,直到选择另一个文本视图.基本上,这种线性布局应该模仿复选框的选择行为.我想使用选择器来更改文本视图的字体颜色的颜色.
我在文本视图的textColor上使用了以下选择器,只有按下文本视图时才会更改字体颜色
android:textColor="@drawable/selector_header_text"
Run Code Online (Sandbox Code Playgroud)
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="@color/blue"></item>
<item android:state_focused="true" android:color="@color/blue"/>
<item android:color="@color/light_gray"></item>
</selector>
Run Code Online (Sandbox Code Playgroud)
如何在线性布局中创建文本视图以保留文本颜色,只要选择它而不仅仅按下它?
小智 8
将代码添加android:state_selected="true"
到选择器文件中
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:color="@color/blue"></item>
<item android:state_focused="true" android:color="@color/blue"/>
<item android:state_selected="true" android:color="@color/blue"/>
<item android:color="@color/light_gray"></item>
</selector>
Run Code Online (Sandbox Code Playgroud)
在您的类文件中添加以下代码,
textView.setselected(true);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
6609 次 |
最近记录: |