更改以编程方式创建的单选按钮的背景颜色

Change background color of programmatically created radio button

我使用了各种方法,但找不到更改以编程方式创建的 RadioButton 颜色的方法。 除了使用背景图片还有其他方法吗? minSDKVersion21。我正在创建 RadioButton.

的以下方式

RadioButton radio = new RadioButton(co);

要以编程方式更改 RadioButton 按钮颜色,请使用它。 因为你的minSdk is 21。你可以这样使用 setButtonTintList

RadioButton raPrivate = new RadioButton(co);
int textColor = Color.parseColor(#000000);
raPrivate.setButtonTintList(ColorStateList.valueOf(textColor));

如果你想改变单选按钮的背景颜色,试试这个:

 radioButton.setBackgroundColor(Color.GREEN);