侧边栏壁纸
博主头像
Stars-one博主等级

所有的创作都是具有价值的
Android Kotlin Java开发者,喜欢折腾搞机,开发小工具

  • 累计撰写 169 篇文章
  • 累计创建 44 个标签
  • 累计收到 10 条评论

目 录CONTENT

文章目录

Android Swtich开关样式调整

Stars-one
2022-07-12 / 0 评论 / 0 点赞 / 25 阅读 / 370 字

本文为作者原创,允许转载,不过请在文章开头明显处注明链接和出处!!! 谢谢配合~
作者:stars-one
链接:https://stars-one.site/2022/07/12/android-switch-style

            > 原文:[Android Swtich开关样式调整 - Stars-One的杂货小窝](https://stars-one.site/2022/07/11/android-switch-style)

接入百度人脸的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" />

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" /></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" /></selector>

setting_switch_track_onsetting_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" /></shape>
0

评论区