android.support.v7.widget.SwitchCompat

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

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文件中去修改

<item name="colorAccent">#666666</item>

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

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

android:theme="@style/AppTheme"
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,050评论 25 709
  • 抽屉菜单 MaterialDrawer★7337 - 安卓抽屉效果实现方案 Side-Menu.Android★3...
    彬哥狠逍遥阅读 11,139评论 4 59
  • 以前,我喜欢回忆,因为舍不得忘记;如今,我选择忘却,因为等不得光阴。少时多好啊,会找一千种理由来原谅自己选择的路,...
    指甲桃阅读 1,666评论 0 5
  • 空旷的广场 无人的走廊 久违的忧伤仍在流浪 耳旁晚风回响 昨日走得匆忙 落日潦潦草草 如今谁教我欣赏 花开得疯狂 ...
    骜沚阅读 1,850评论 2 3

友情链接更多精彩内容