6

如何更改android中单选按钮的边框颜色?

我想更改 android 单选按钮的圆圈颜色。

提前致谢。任何帮助是极大的赞赏。

我尝试了不同的解决方案并关注是否有任何其他可绘制图像的属性

4

3 回答 3

22

是的,这是您要查找的属性:buttonTint,但仅适用于 api 级别 21 或以上

<RadioButton
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/radio"
    android:checked="true"
    android:buttonTint="@color/your_color"/>

在您的 values/colors.xml 中,在这种情况下将您的颜色设置为微红色:

<color name="your_color">#e75748</color>

结果:

彩色 Android 单选按钮

于 2015-04-10T00:03:24.350 回答
17

自定义(更改颜色)视图的最简单方法。

转到:http ://android-holo-colors.com/

  • 选择您想要的单选按钮颜色
  • 下载输出资源 (Download.Zip)
  • 提取 zip 内容
  • 将提取的 zip 文件中的文件复制到您的项目可绘制对象、样式和值
  • 将应用主题的父主题更改为您下载的主题
  • 你得到了你想要的
于 2013-04-25T11:17:59.220 回答
3

尝试使用 AppCompatRadioButton

<android.support.v7.widget.AppCompatRadioButton
    android:id="@+id/rb"
    app:buttonTint="@color/colorAccent" //This to set your default button color
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"/>

有关更多详细信息,请查看此答案:Android:以编程方式更改 RadioButtons 和复选框的颜色

于 2016-07-25T10:57:16.007 回答