android switch 使用
程序员文章站
2022-03-09 08:11:00
常用属性textOn:控件打开时显示的文字textOff:控件关闭时显示的文字thumb:控件开关的图片track:控件开关的轨迹图片typeface:设置字体类型switchMinWidth:开关最小宽度switchPadding:设置开关 与文字的空白距离switchTextAppearance:设置文本的风格checked:设置初始选中状态splitTrack:是否设置一个间隙,让滑块与底部图片分隔(API 21及以上)showText:设置是否显示开关上的......
常用属性
textOn:控件打开时显示的文字
textOff:控件关闭时显示的文字
thumb:控件开关的图片
track:控件开关的轨迹图片
typeface:设置字体类型
switchMinWidth:开关最小宽度
switchPadding:设置开关 与文字的空白距离
switchTextAppearance:设置文本的风格
checked:设置初始选中状态
splitTrack:是否设置一个间隙,让滑块与底部图片分隔(API 21及以上)
showText:设置是否显示开关上的文字(API 21及以上)
<Switch
android:layout_marginRight="@dimen/dp_16"
android:layout_centerVertical="true"
android:layout_alignParentRight="true"
android:thumb="@drawable/shape_thumb"
android:track="@drawable/shape_track"
android:layout_width="wrap_content"
android:layout_height="@dimen/dp_10"/>
shape_thumb
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<size android:height="20dp" android:width="20dp"/>
<!-- 圆角弧度 20 -->
<corners android:radius="5dp"/>
<solid android:color="#ffffff" />
<stroke android:width="1dp"
android:color="#4AA361"/>
</shape>
shape_track
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<!-- 这个基本没有用-->
<size android:height="15dp" android:width="30dp"/>
<!-- 圆角弧度 20 -->
<corners android:radius="20dp"/>
<solid android:color="#4AA361" />
</shape>
我们可以得出结论 , swtich 高度 由 , thumb 来决定 , 你只要给他设置一个外环就可以了
本文地址:https://blog.csdn.net/qq_26500807/article/details/110946032