一、background 的 drawable select_bg.xml <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/button_choose_blue" android:state_selected="true"/> <item android:drawable="@drawable/button_white_stroke" android:state_selected="false"/> <item android:drawable="@drawable/button_white_stroke" /> </selector>
二、button_choose_blue.xml
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 填充颜色 --> <solid android:color="#0473AF"/> <!-- 矩形的圆角半径 --> <corners android:radius="4dp" /> </shape>
三、button_white_stroke
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 填充颜色 --> <solid android:color="#049969"/> <!-- 矩形的圆角半径 --> <corners android:radius="4dp" /> </shape>
四、activity中选中逻辑
textview.setSelected(true); textview.setSelected(false);