java setBackgroundColor始终变为紫色
为什么当我通过setBackgroundColor(R.id.bg_primary)
更改背景颜色时总是变紫
我的颜色资源是
<color name="bg_primary">#FFFF0000</color>
你可以在下面搜索框中键入要查询的问题!
为什么当我通过setBackgroundColor(R.id.bg_primary)
更改背景颜色时总是变紫
我的颜色资源是
<color name="bg_primary">#FFFF0000</color>
# 1 楼答案
我认为当您使用
setBackgroundColor(R.id.bg_primary)
时,必须将颜色代码设置为参数,但您发送参数的颜色id测试一下。也许有用:
setBackgroundResource(R.id.bg_primary);
# 2 楼答案
试试
setBackgroundColor(ContextCompat.getColor(context, R.color.bg_primary))