这里只需要定义三个属性即可实现自定义的效果:
1.switchMinWidth属性,需要定义最小宽度,否则会变形
2.thumb属性,设置自定义的开关图片,这里我用的白色圆形
3.track属性,这个很重要,只有这个属性才能使开关的切换事件得到自己想要的效果
android:textOff=""
android:textOn=""
这两个属性是去掉开关上的文字
代码如下
<Switch
android:id="@+id/switchUsername"android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:switchMinWidth="44dp"
android:textOff=""
android:textOn=""
android:thumb="