前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >android.support.v7.widget.SwitchCompat

android.support.v7.widget.SwitchCompat

作者头像
爱因斯坦福
发布2018-09-10 16:45:04
1.8K0
发布2018-09-10 16:45:04
举报
文章被收录于专栏:KK的小酒馆

很久没更新了,学了一大堆新东西,可是都没写完笔记,今天写一个小小的控件自定义笔记

SwitchCompat是符合谷歌Material design的Selection control组件,与传统的Switch以及ToggleButton不同,v7包中的这个组件兼容了绝大多数低版本手机,令组件的兼容性得到了极大的提升。

好,首先来看看组件的效果

Light theme

Dark theme

相当漂亮,然后我们看看谷歌的官方文档 https://developer.android.com/reference/android/widget/Switch.html 没法看也没关系,看其它大神的翻译

属性

作用

showText:true/false

决定是否显示开关按钮上的文字

splitTrack: true/false

开关的样式

switchMinWidth

开关的最小宽度

switchPadding

文字和开关的最小距离

switchTextAppearance

开关文字样式

thumbTextPadding

文字距两侧的距离

thumbTint

开关上按钮的颜色

thumbTintMode

按钮样式

track

轨道,类似音乐进度条可滑动

trackTint

轨道颜色

trackTintMode

轨道样式

textOff

设置按钮关闭状态显示的文字

textOn

设置按钮打开状态显示的文字

thumb

引用主题颜色

No,如果你按照上面的属性去修改此控件的各种颜色,你就浪费它了!

如果你的Activity继承自android.support.v7.app.AppCompatActivity 那就去res/values/styles.xml文件中去修改

代码语言:javascript
复制
<item name="colorAccent">#666666</item>

这个主题颜色吧~~ 瞬间switchCompat按钮和后面的滑动条就获得了主题颜色,特效全开

记得AndroidManifest.xml里需要设定我们的Theme.AppCompat主题的子类

代码语言:javascript
复制
android:theme="@style/AppTheme"
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017.03.03 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • No,如果你按照上面的属性去修改此控件的各种颜色,你就浪费它了!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档