Switch控件


<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="66dp">

    <LinearLayout
        android:layout_centerVertical="true"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="vertical">

        <TextView
            android:text="网站安全"
            android:id="@+id/type_title"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textColor="#333333"
            android:textSize="15sp" />

        <TextView
            android:text="高车"
            android:layout_marginTop="10dp"
            android:id="@+id/type_interface"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textColor="#999999"
            android:textSize="12sp" />
    LinearLayout>

    <Switch
        android:theme="@style/mySwitch"
        android:switchPadding="3dip"
        android:track="@drawable/switch_bg"
        android:id="@+id/item_switch"
        android:layout_width="wrap_content"
        android:layout_height="21dip"
        android:layout_alignParentEnd="true"
        android:layout_centerVertical="true"
        />

RelativeLayout>

switch_bg


<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">

    
    <size android:height="21dp" android:width="37dp"/>
    
    <corners android:radius="20dp"/>


    
    <gradient
        android:endColor="#ffffff"
        android:startColor="#ffffff" />

    <stroke android:width="1dp"
        android:color="#9e9e9e"/>

shape>

mySwitch

 
    <style name="mySwitch" parent="Theme.AppCompat.Light">
        -- switch 打开时的按钮的颜色 轨迹颜色默认为30%(看效果就明白30%是怎么回事了)这个颜色 -->
        <item name="colorControlActivated">@android:color/holo_green_dark
        
        "colorSwitchThumbNormal">@color/colorAccent
        "android:colorForeground">@color/colorPrimaryDark

    style>

你可能感兴趣的:(Switch控件)