概述
我一直在尝试查找资源,解释如何在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按钮设置样式/着色...所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复