我是靠谱客的博主 含蓄万宝路,最近开发中收集的这篇文章主要介绍android java 给控件设置style,在Android Lollipop for Material Design中为SwitchCompat按钮设置样式/着色...,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

我一直在尝试查找资源,解释如何在Material Design主题中设置切换按钮的样式 .

现在使用新的appcompat-v7:21,着色小部件非常简单 .

只要您使用appcompat-v7:21,就可以用 SwitchCompat 小部件替换所有旧的 Switch 小部件 . 因此,在xml布局中,使用 android.support.v7.widget.SwitchCompat 而不是使用旧的 Switch 标记 .

然后在styles.xml中,确保您应用的父主题是 Theme.AppCompat 主题,例如 Theme.AppCompat.Light .

最后,关键是为 colorAccent 指定自己的值:

@color/my_fancy_color

The color you specify for colorAccent will be used to color the widgets in your app such as SwitchCompats, EditTexts, RadioButtons, etc.

所以你的styles.xml可能看起来像:

@color/color_primary

@color/color_primary_dark

@color/my_fancy_color

我可以使用哪些drawables来制作我自己的版本?

我不建议直接改变drawable,但它们位于

sdk/platforms/android-21/data/res/drawable-XXXX

并调用文件

btn_switch_to_off_mtrl_XXXXX.9.png

btn_switch_to_on_mtrl_XXXXX.9.png

switch_track_mtrl_alpha.9.png

最后

以上就是含蓄万宝路为你收集整理的android java 给控件设置style,在Android Lollipop for Material Design中为SwitchCompat按钮设置样式/着色...的全部内容,希望文章能够帮你解决android java 给控件设置style,在Android Lollipop for Material Design中为SwitchCompat按钮设置样式/着色...所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部