Android中ToggleButton的使用
ToggleButton,顾名思义就是一个开关按钮,是Android提供给我们的原生控件之一。
在xml中定义ToggleButton时,我们可以通过android:textOn和android:textOff来设置其开启和关闭时显示的文字。
在代码中我们也可以对它进行控制。
我们也可以对ToggleButton的显示样式进行定制。
在drwable目录下新建一个xml文件toggle_selector.xml如下
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_checked="true" android:drawable="@drawable/yes"></item>
<item android:drawable="@drawable/no"></item>
</selector>
其中yes和no为开关时显示的不同图片。
在新建一个ToggleButton时,我们可以设置它的背景
<ToggleButton
android:background="@drawable/toggle_selector"
...
/>
ToggleButton,顾名思义就是一个开关按钮,是Android提供给我们的原生控件之一。
这里我们在activity_main.xml中放置一个ToggleButton,
在xml中定义ToggleButton时,我们可以通过android:textOn和android:textOff来设置其开启和关闭时显示的文字。
在代码中我们也可以对它进行控制。
我们也可以对ToggleButton的显示样式进行定制。
在drwable目录下新建一个xml文件toggle_selector.xml如下
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_checked="true" android:drawable="@drawable/yes"></item>
<item android:drawable="@drawable/no"></item>
</selector>
其中yes和no为开关时显示的不同图片。
在新建一个ToggleButton时,我们可以设置它的背景
<ToggleButton
android:background="@drawable/toggle_selector"
...
/>
这样就可以使用定义的xml文件了,效果如下:
博客部分内容参考自http://liwenquan.top/2016/04/03/CustomToggleButton/,对错的图片资源来自于IconFont。