
自定义开关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
文件夹中:
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2025年04月08日 14时12分02秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
springboot2.1.1开启druid数据库连接池并开启监控
2019-03-11
《朝花夕拾》金句摘抄(五)
2019-03-11
《朝花夕拾》金句摘抄(六)
2019-03-11
《金色梦乡》金句摘抄(六)
2019-03-11
mybatis+spring报错PropertyAccessException 1
2019-03-11
Boostrap技能点整理之【网格系统】
2019-03-11
新闻发布项目——业务逻辑层(UserService)
2019-03-11
hibernate正向生成数据库表以及配置——hibernate.cfg.xml
2019-03-11
javaWeb服务详解(含源代码,测试通过,注释) ——Emp的Dao层
2019-03-11
java实现人脸识别源码【含测试效果图】——Dao层(IUserDao)
2019-03-11
使用ueditor实现多图片上传案例——前台数据层(Index.jsp)
2019-03-11
ssm(Spring+Spring mvc+mybatis)——saveDept.jsp
2019-03-11
JavaScript操作BOM对象
2019-03-11
layui二级联动
2019-03-11