TextView的Selector
1.background
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true">
<shape android:shape="rectangle">
<corners android:radius="3dp"/>
<solid android:color="#dc4391e1" />
<stroke android:color="#dc4391e1" android:width="1dp"></stroke>
</shape>
</item>
<item android:state_selected="false">
<shape android:shape="rectangle">
<corners android:radius="3dp"/>
<stroke android:width="1dp" android:color="@color/gray_dd"/>
</shape>
</item>
</selector>
2.textColor
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="@color/white" android:state_checked="true"/>
<item android:color="@color/white" android:state_focused="true"/>
<item android:color="@color/white" android:state_pressed="true"/>
<item android:color="@color/white" android:state_selected="true"/>
<item android:color="@color/gray_99"/>
</selector>
3.使用
tv_type.setSelected(true);
tv_type.setSelected(false);
RadioButton的Button的Selector
1.button
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true"
android:drawable="@drawable/choose_sel" />
<item android:state_checked="false"
android:drawable="@drawable/choose_nor" />
</selector>
2.使用
<RadioGroup
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginRight="10dp"
android:orientation="horizontal">
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:padding="5dp"
android:text="现金"
android:button="@drawable/selector_pay_radiobtn"
android:textSize="14sp"/>
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:padding="5dp"
android:text="刷卡"
android:button="@drawable/selector_pay_radiobtn"
android:textSize="14sp"/>
</RadioGroup>
RadioButton的Selector
1.background
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true">
<shape android:shape="rectangle">
<corners android:radius="3dp"/>
<solid android:color="@color/white" />
<stroke android:color="#dc4391e1" android:width="1dp"></stroke>
</shape>
</item>
<item android:state_checked="false">
<shape android:shape="rectangle">
<corners android:radius="3dp"/>
<stroke android:width="1dp" android:color="@color/gray_dd"/>
</shape>
</item>
<item >
<shape android:shape="rectangle">
<corners android:radius="3dp"/>
<stroke android:width="1dp" android:color="@color/gray_dd"/>
</shape>
</item>
</selector>
2.textColor
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="@color/blue" android:state_checked="true"/>
<item android:color="@color/blue" android:state_focused="true"/>
<item android:color="@color/blue" android:state_pressed="true"/>
<item android:color="@color/gray_99"/>
</selector>
3.使用
<RadioGroup
android:id="@+id/rg"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:orientation="horizontal">
<RadioButton
android:id="@+id/rb_today"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
android:layout_marginRight="10dp"
android:background="@drawable/selector_text_stroker"
android:button="@null"
android:gravity="center"
android:padding="5dp"
android:text="今天"
android:checked="true"
android:textColor="@drawable/selector_text_color"
android:textSize="14sp"/>
<RadioButton
android:id="@+id/rb_yesterday"
android:layout_marginRight="10dp"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
android:background="@drawable/selector_text_stroker"
android:button="@null"
android:gravity="center"
android:padding="5dp"
android:text="昨天"
android:textColor="@drawable/selector_text_color"
android:textSize="14sp"/>
</RadioGroup>
指示器
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/point_normal" android:state_enabled="true"/>
<item android:drawable="@drawable/point_select" android:state_enabled="false"/>
</selector>