原文:Android Swtich开关样式调整 – Stars-One的杂货小窝
接入百度人脸的demo时候,发现了内置的switch开关比较好看,看了下实现方法,原来只是改了下样式,记录一下
效果:
代码
<switch android:id="@+id/announcements_switch" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignparentright="true" android:layout_centervertical="true" android:layout_marginright="15dp" android:textoff android:texton android:checked="false" android:thumb="@drawable/setting_switch_thumb" android:track="@drawable/setting_switch_track_selector">
</switch>
setting_switch_thumb
:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval">
<solid android:color="#FFF">
<stroke android:width="3dp" android:color="#00000000">
<size android:width="20dp" android:height="20dp">
</size></stroke></solid></shape>
setting_switch_track_selector
:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/setting_switch_track_on" android:state_checked="true">
<item android:drawable="@drawable/setting_switch_track_off" android:state_checked="false">
</item></item></selector>
setting_switch_track_on
和 setting_switch_track_off
只是颜色不同, setting_switch_track_off
就不写了
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<solid android:color="#00BAF2">
<corners android:radius="20dp">
</corners></solid></shape>
提问之前,请先看提问须知点击右侧图标发起提问或者加入QQ群一起学习;
TornadoFx学习交流群:1071184701
Original: https://www.cnblogs.com/stars-one/p/16466954.html
Author: Stars-one
Title: Android Swtich开关样式调整
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/609148/
转载文章受原作者版权保护。转载请注明原作者出处!