Switch的简单设置颜色

2020-05-13

首先,使用android.support.v7.widget.SwitchCompat

1、设置底部轨道颜色:app:trackTint

<android.support.v7.widget.SwitchCompat
            android:id="@+id/Switch"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_centerVertical="true"
            android:checked="false"
            android:padding="10dp"
            android:textOff="开"
            android:textOn="关"
            app:trackTint="@color/gray_37" />

2、设置选中时的圆圈颜色:

(1)在styles.xml文件里定义一个style:

colorAccent就是圆圈颜色

<style name="GoldenAppTheme" parent="Theme.AppCompat.Light.NoActionBar">
        <!-- Customize your theme here. -->
        <!--        <item name="colorPrimary">@color/colorPrimary</item>-->
        <!--        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>-->
        <item name="colorAccent">@color/them_color_gold</item>
 </style>

(2)配置文件里当前Activity设置them:
 <activity
      ...
      android:theme="@style/GoldenAppTheme" />
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。