易采站长站为您分析Android编程实现控件不同状态文字显示不同颜色的方法,涉及Android针对控件布局文件属性设置及状态判定等相关技巧,需要的朋友可以参考下
本文实例讲述了Android编程实现控件不同状态文字显示不同颜色的方法。,具体如下:
方式一:
第一要选择的控件
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/close_time_display" android:layout_marginRight="20dp" android:text="@string/default_time" style="@style/item_content_text_style"/>
style是自定义的风格,对应的xml文件如下:
<style name="item_content_text_style">
<item name="android:textSize">26sp</item>
<item name="android:duplicateParentState">true</item>
<item name="android:textColor">@drawable/textcolor_yellow_selector</item>
</style>
textColor中的textcolor_yellow_selector如下
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://www.easck.com/apk/res/android" > <item android:state_pressed="true" android:color="@color/yellow" /> <item android:state_focused="true" android:color="@color/yellow" /> <item android:state_selected="true" android:color="@color/yellow"></item> <item android:color="@color/white"/> </selector>










