"@+id/switch_btn"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_alignParentRight="true"        android:layout_centerVertical="true"        android:layout_marginRight="18dp"        android:checked="true"        android:track="@drawable/switch_track"//设置滑动轨迹图片        android:theme="@style/mySwitch"//设置开关主题        />

设置滑动轨迹图片,轨迹和按钮一样高

<?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/switch_track_on">item>    <item        android:drawable="@drawable/switch_track_off">item>selector>

可以设置开关颜色和关闭时 的轨迹颜色,不能修改打开时的轨迹颜色

     <style name="mySwitch" parent="Theme.AppCompat.Light">        --  switch打开时的按钮的颜色 打开时的轨迹的颜色  30%这个颜色-->        <item name="colorControlActivated">@color/mainTitleBg                "colorSwitchThumbNormal">@color/bgWhite                "colorForeground">@color/bgWhite    style>

如果想要轨迹比按钮低的话,可以自定义xml,设置透明的边框

<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"    android:shape="rectangle">    <solid        android:color="@android:color/white">    solid>    <corners        android:radius="32dp">    corners>        <stroke        android:width="6dp"        android:color="#00ffffff"/>shape>

更多相关文章

  1. 我的Android进阶之旅------>Android颜色值(#AARRGGBB)透明度百分比
  2. Android(安卓)几种设置更改控件背景颜色
  3. Android主题换肤
  4. Android(安卓)基础 MaterialButton
  5. Android中RadioGroup的初始化和简单的使用
  6. Snackbar使用,修改字体和背景颜色
  7. Android的几种按钮控件: Options Menu / Context Menu / Panel Me
  8. 小白用网格布局实现简单的计算器 ——Android
  9. Android(安卓)button, xml文件定义形状,代码中修改背景颜色

随机推荐

  1. Android开发学习笔记:Android学习进阶路线
  2. android监听自身被卸载的方法
  3. Android(安卓)studio 利用gradle快速编译
  4. 自定义View,指示wifi信号强度(菜鸟历险记
  5. Android(安卓)API Guides---Best Practic
  6. AsyncTask的使用半解--!
  7. android中消费事件的概念以及使onClick和
  8. 从Android到WP8 你将要面对的七大变迁
  9. Android关于定时器Timer的定义及用法
  10. android IDE——通过DDMS查看app运行时所