自定义开关Switch
发布日期:2021-05-14 08:20:38 浏览次数:13 分类:精选文章

本文共 1101 字,大约阅读时间需要 3 分钟。

Disfrace 库允许开发者通过简单的 XML 文件定义丰富的按钮样式和状态。下面详细说明创建一个带有切换按钮的Android UI应用程序所需的步骤和相关文件配置。

一、主布局文件 - main.xml

res/xml 文件夹中新建 main.xml 文件:

<_widget:Switch
android:id="@+id/b_switch"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:switchMinWidth="20dp"
android:minHeight="40dp"
android:textOn="开"
android:textOff="关"
android:thumb="@drawable/thumb"
android:track="@drawable/track"
android:showText="true" />

这个文件定义了一个切换按钮,设置了以下属性:

  • id+id/b_switch
  • 宽度:填充父容器,layout_width="match_parent"
  • 高度:填充父容器,layout_height="match_parent"
  • 最小宽度:20dp
  • 最小高度:40dp
  • 资源 thumb(small dot):@drawable/thumb
  • 资源 track(背景):@drawable/track
  • 文本在开启时:
  • 文本在关闭时:
  • 显示文本:true

二、创建背景图片 - track.rar

res/drawable 文件夹中新建 track.xml 文件:

  • green_track.xml

    res/drawable 文件夹中:

  • gray_track.xml

    res/drawable 文件夹中:

三、创建小圆点图片 - thumb.rar

res/drawable 文件夹中新建 thumb.xml 文件:

  • gray_thumb.xml

    res/drawable 文件夹中:

上一篇:PopupWindow
下一篇:Android Studio updating indices 一直刷新和闪烁

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2025年04月08日 14时12分02秒