Switch是开关按钮,Android从4.0版本开始支持该控件。其实Switch是一个高级版本的CheckBox,在选中与取消选中时可展现的界面元素比CheckBox丰富。
textOn setTextOn() 设置右侧开启时文本。
textOff setTextOff() 设置左侧开启时文本。
switchPadding setSwitchPadding() 设置左右两个开关按钮之间的距离。
thumbTextPadding setThumbTextPadding() 设置文本左右两边的距离。如果设置了该属性,switchPadding属性就会失效。
thumb setThumbDrawable() / setThumbResource() 设置开关识别标识(thumb-拇指)
track setTrackDrawable() / setTrackResource() 设置开关轨道的背景(track-轨道)
checked setChecked() 设置是否选中
text setText() 设置左侧文本
- "1.0" encoding="utf-8"?>
- <selector xmlns:android="http://schemas.android.com/apk/res/android">
- <item android:state_checked="true" android:drawable="@drawable/ ~(on) "/>
- <item android:state_checked="false" android:drawable="@drawable/ ~(off) "/>
- selector>
- <Switch
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="指示文本OFF/ON"
- android:background="@drawable/xxx"/>