Android SwitchCompat 自定义颜色 及使用
来源:互联网 发布:软件测试工程师职责 编辑:程序博客网 时间:2024/06/06 00:00
在Android 5.0 中 Switch 更新了样式 变得 比较好用了
但是在5.0 以下的版本 还是老样子 不实用 因此 就有了 SwitchCompat 来兼容 它是v7 包中的 因此可兼容到 2.1
使用时 写一下布局即可。。
<android.support.v7.widget.SwitchCompat android:id="@+id/switch1" android:layout_width="wrap_content" android:layout_height="wrap_content" />
这个switch 默认是 粉红色的 有的时候我们需要设置成和我们的主题颜色一致 就需要更改 switch的颜色
一种方式是 设置 thumb(拇指按钮) 和 track(轨迹) 颜色
switch1 = (SwitchCompat) view.findViewById(R.id.switch1); switch1.setTrackResource(); switch1.setThumbResource();
如果有适合的图片 可以这样设置 但是通常这样设置是比较麻烦的 需要合适的图片
因此就有了下面的简便的方法 :
在style 中设置
<!-- Active thumb color & Active track color(30% transparency) switch 打开时的拇指按钮的颜色 轨迹颜色默认为30%这个颜色 --> <item name="colorControlActivated">@color/theme_color_green</item> <!-- Inactive thumb color switch关闭时的拇指按钮的颜色 --> <item name="colorSwitchThumbNormal">@color/colorAccent</item> <!-- Inactive track color(30% transparency) switch关闭时的轨迹的颜色 30%这个颜色 --> <item name="android:colorForeground">@color/colorPrimaryDark</item>
这样就完成了
1 3
- Android SwitchCompat 自定义颜色 及使用
- Android SwitchCompat开关按钮自定义颜色和样式
- android switchCompat代码设置颜色
- android SwitchCompat
- SwitchCompat修改颜色
- SwitchCompat修改颜色
- SwitchCompat控件颜色的修改
- Android 使用SwitchCompat 遇到奇怪的崩溃问题
- SwitchCompat使用小结
- 修改v7包中SwitchCompat的颜色
- 给 SwitchCompat 设置颜色的方法
- SwitchCompat与Switch简单使用
- Android自定义属性及使用
- 安卓SwitchCompat和CardView使用总结
- RecyclerView使用Switchcompat not displaying the Switch
- 0917Android基础自定义View(颜色渲染PorterDuff及Xfermode)
- IAR中使用自定义关键字user keyword及颜色
- IAR中使用自定义关键字user keyword及颜色
- js实现观察者模式
- Geekband STL与泛型编程 第三周笔记 暗影行者
- 4Sum
- PHP md5
- android app 打包问题,jar文件的重复很头疼
- Android SwitchCompat 自定义颜色 及使用
- leetcode 19. Remove Nth Node From End of List
- 推荐算法——基于图的推荐算法PersonalRank算法
- tolua学习资料汇总贴
- win10远程登录提示“您的远程桌面会话已结束。另一用户已连接到此远程计算机,因此您的连接已丢失……”
- 51单片机验证牛顿第二定律
- 面向对象程序设计之五大原则(SOLID)
- matrix矩阵变换
- 大数据技术词汇表