我想知道如何通过编程设置按钮的颜色? 我编写了以下代码,但失败了:
Button11.setBackgroundColor(R.color.red);
谢谢!!
我已经尝试过上面所有的答案,包括 setColorFilter
、setBackgroundColor
、colorFilter
等,但实际上没有任何作用,都只得到默认颜色。
对我有用的是使用 backgroundTintList
,代码如下:
myButton.backgroundTintList = ContextCompat.getColorStateList(this, R.color.red)
或者
myButton.backgroundTintList = ColorStateList.valueOf(Color.RED)
Button.setBackgroundResource()
而不是setBackgroundColor()
。 - FoamyGuy