我需要Android应用程序中的自定义Switch。 我正在使用此代码:
<Switch
android:id="@+id/switchmode"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentBottom="true"
android:textOn=""
android:textOff=""
android:switchMinWidth="0dp"
android:thumb="@drawable/switch_bg"
android:track="@drawable/track_bg"
android:layout_marginBottom="20dp"
android:layout_marginRight="20dp" />
track_bg文件是:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/switch_track" />
</selector>
switch_bg文件是:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="false" android:drawable="@drawable/switch_enable" />
<item android:state_pressed="true" android:drawable="@drawable/switch_press" />
<item android:state_checked="true" android:drawable="@drawable/switch_check_on" />
<item android:drawable="@drawable/switch_enable" />
</selector>
结果是拉伸的图像(它应该是一个圆圈,但它被压碎了):
https://www.dropbox.com/s/07iigspuh3dpfnh/switchstreched.jpg
有任何明显错误吗?