TextView selector 使用

来源:互联网 发布:领取淘宝优惠券的网站 编辑:程序博客网 时间:2024/06/03 18:20
使用Selector 改变背景颜色和字体颜色
<TextView    android:id="@+id/popup_albums"    android:layout_width="match_parent"    android:layout_height="45dp"    android:background="@drawable/list_item_selector"    android:gravity="center"    android:textColor="@drawable/text_color_selector"    android:text="从相册选择"    android:layout_marginTop="10dp"    android:layout_marginBottom="10dp"    android:textSize="16sp" />
list_item_selector
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android">    <item android:drawable="@drawable/list_item_pressed" android:state_pressed="true" />    <item android:drawable="@drawable/list_item_pressed" android:state_selected="true" />    <item android:drawable="@drawable/list_item_pressed" android:state_checked="true" />    <item android:drawable="@drawable/list_item_normal" /></selector>
list_item_pressed
<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"    android:shape="rectangle">    <solid android:color="#6d8dff" />    <corners        android:bottomLeftRadius="5dip"        android:bottomRightRadius="5dip"        android:topLeftRadius="5dip"        android:topRightRadius="5dip" />    <padding        android:bottom="1.0px"        android:left="1.0px"        android:right="1.0px"        android:top="1.0px" /></shape>
list_item_normal

<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <!-- 实心 --> <solid android:color="#FFFFFF" /> <!-- 渐变 --> <!-- <gradient --> <!-- android:angle="270" --> <!-- android:endColor="#FFFFFF" --> <!-- android:startColor="#ff8c00" /> --> <!-- 描边 --> <stroke android:width="2px" android:color="#F2F2F2" /> <!-- 圆角 --> <corners android:radius="5dp" /></shape>



text_color_selector
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android">    <item android:color="@color/white" android:state_pressed="true" />    <item android:color="@color/white" android:state_selected="true" />    <item android:color="@color/white" android:state_checked="true" />    <item android:color="@color/hei" /></selector>

0 0