最近看到网上的圆角SwitchButton心痒难耐,再加上Android Studio自带的switch实在是太难看了便试着做了一个。不是很好看,但是还是想发出来。
下面是我做完的效果
对于Swich的设置主要有两个属性:
- track:底色的样式,滑条的样式
- thump:按钮的样式,也就是中间的小圆钮
先介绍track属性的作用:
先在drawable文件夹下新建Drawable Resource file文件
- onetrack.xml——关闭时的样式
- twotrack.xml——打开时的样式
- track.xml——按钮样式的选择器
onetrack.xml代码——————按钮处于关闭状态时的底色样式
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<!-- 高度25 此处设置宽度无效-->
<size android:height="25dp" />