所以我有一个应用程序,用户可以通过选择一组Radiobuttons来选择颜色,我已经使用buttonTint XML属性为按钮着色,但显然这仅适用于API> 21 /.
所以我的问题是,
如何更改KitKat(API 19)及以下的Radiobuttons的颜色?
我已经从其他堆栈溢出问题中测试了一些方法,但到目前为止还没有一个有效.
解决方法:
使用设计支持库(23.2.0或最新)和appcompatWidgets如下
Material Design for Pre-Lollipop Devices:
AppCompat (aka ActionbarCompat) started out as a backport of the
AndroID 4.0 Actionbar API for devices running on Gingerbread,
provIDing a common API layer on top of the backported implementation
and the framework implementation. AppCompat v21 delivers an API and
feature-set that is up-to-date with AndroID 5.0
Android Support Library 22.1:
The ability to tint Widgets automatically when using AppCompat is
incredibly helpful in keePing strong branding and consistency
throughout your app. This is done automatically when inflating layouts
– replacing button with AppCompatbutton, TextVIEw with AppCompatTextVIEw, etc. to ensure that each Could support tinting. In
this release, those tint aware Widgets are Now publicly available,
allowing you to keep tinting support even if you need to subclass one
of the supported Widgets.
这种色彩感知小部件现在是公开可用的,即使您需要子类化其中一个受支持的小部件,也可以保持着色支持.
从上面的链接,
此时的色彩感知小部件的完整列表是:
AppCompatautoCompleteTextVIEwAppCompatbuttonAppCompatCheckBoxAppCompatCheckedTextVIEwAppCompatEditTextAppCompatMultiautoCompleteTextVIEwAppCompaTradiobuttonAppCompatratingbarAppCompatSpinnerAppCompatTextVIEw
总结 以上是内存溢出为你收集整理的android – 在API 19及更低版本上更改RadioButton颜色?全部内容,希望文章能够帮你解决android – 在API 19及更低版本上更改RadioButton颜色?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)