欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

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及以上)

android  switch 使用

<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

相关标签: Android switch