Android Swtich开关样式调整
2023-02-18 16:36:09 时间
接入百度人脸的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_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" />
</shape>
相关文章
- [android] 练习使用ListView(三)
- [android] 练习使用ListView(二)
- [android] 练习使用ListView(一)
- [android] 练习viewpagerindicator的使用(二)
- [日常] 小白来装机基本概念BIOS与硬盘分区
- [android] 两种异步方式
- [android] 通过比对进行容器联动
- [android] 实现返回键操作思路
- [android] 标题部分管理
- [android] socket在手机上的应用
- [android] 网络链接类型和渠道
- [android] android通信协议
- [android] android项目架构
- [小程序]微信小程序获取位置展示地图并标注信息
- [小程序]微信小程序获取input并发送网络请求
- [小程序]微信小程序登陆并获取用户信息
- [android] 手机卫士黑名单功能(短信拦截)
- [android] 手机卫士黑名单功能(ListView结合SQLite增删改)
- [android] 手机卫士黑名单功能(ListView优化)
- [android] 手机卫士黑名单功能(列表展示)