这是我的开关代码:
<Switch
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textOff="Not Here"
android:layout_centerHorizontal="true"
android:textOn="I am Here"
android:thumb="@drawable/switch_thumb"
android:track="@drawable/switch_bg" />
这是我的switch_thumb.xml:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="false" android:drawable="@drawable/apptheme_switch_thumb_disabled_holo_light" />
<item android:state_pressed="true" android:drawable="@drawable/apptheme_switch_thumb_pressed_holo_light" />
<item android:state_checked="true" android:drawable="@drawable/apptheme_switch_thumb_activated_holo_light" />
<item android:drawable="@drawable/apptheme_switch_thumb_holo_light" />
这是switch_bg.xml:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="false" android:drawable="@drawable/apptheme_switch_bg_disabled_holo_light" />
<item android:state_focused="true" android:drawable="@drawable/apptheme_switch_bg_focused_holo_light" />
<item android:drawable="@drawable/apptheme_switch_bg_holo_light" />
它显示图像上的1 px边框。我在res / drawable文件夹中有9个补丁图像。有人可以告诉我我做错了什么吗?非常感谢。