更改 API 19 及更低版本上的单选按钮颜色



所以我有一个应用程序,用户可以在其中通过从一组RadioButtons中进行选择来选择颜色,我使用了ButtonTint XML属性为按钮着色,但显然这仅适用于API > 21/。

所以我的问题是,

如何在KitKat(API 19)及以下版本上更改RadioButtons的颜色?

我已经从其他堆栈溢出问题中测试了一些方法,但到目前为止还没有奏效。

使用设计支持库(23.2.0 或最新版本)appcompatwidget,如下所示

棒糖前设备的材料设计

AppCompat(又名ActionBarCompat)最初是作为 Android 4.0 ActionBar API,适用于在姜饼上运行的设备, 在向后移植的实现之上提供通用 API 层 和框架实施。AppCompat v21 提供了一个 API 和 与安卓 5.0 同步的功能集


安卓支持库 22.1

使用 AppCompat 时自动着色小部件的能力是 非常有助于保持强大的品牌和一致性 在整个应用中。这是在膨胀布局时自动完成的 - 将Button替换为AppCompatButton,将TextView替换为AppCompatTextView等,以确保每个都可以支持着色。在 此版本,那些色调感知小部件现已公开可用, 允许您继续着色支持,即使您需要子类 支持的小部件。

此色调感知小部件现已公开提供,即使您需要对其中一个受支持的小部件进行子类化,也可以继续提供着色支持

从上面的链接,

目前色调感知小部件的完整列表是:

AppCompatAutoCompleteTextView
AppCompatButton
AppCompatCheckBox
AppCompatCheckedTextView
AppCompatEditText
AppCompatMultiAutoCompleteTextView
AppCompatRadioButton
AppCompatRatingBar
AppCompatSpinner
AppCompatTextView

相关内容

  • 没有找到相关文章

最新更新