如何在Android中更改默认的CheckBox颜色?
默认情况下,CheckBox颜色为绿色,我想更改此颜色。
如果不可能,请告诉我如何制作自定义CheckBox

最佳答案

如果您的minSdkVersion是21岁以上,请使用android:buttonTint属性更新复选框的颜色:

<CheckBox
  ...
  android:buttonTint="@color/tint_color" />

在使用AppCompat库并支持低于21的Android版本的项目中,可以使用buttonTint属性的兼容版本:
<CheckBox
  ...
  app:buttonTint="@color/tint_color" />

在这种情况下,如果要继承CheckBox,请不要忘记使用AppCompatCheckBox

上一个答案:

您可以使用CheckBox属性更改android:button="@drawable/your_check_drawable"的drawable。

09-10 06:32
查看更多