有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java setBackgroundColor始终变为紫色

为什么当我通过setBackgroundColor(R.id.bg_primary)更改背景颜色时总是变紫

我的颜色资源是

<color name="bg_primary">#FFFF0000</color>

结果 enter image description here


共 (2) 个答案

  1. # 1 楼答案

    我认为当您使用setBackgroundColor(R.id.bg_primary)时,必须将颜色代码设置为参数,但您发送参数的颜色id

    测试一下。也许有用:setBackgroundResource(R.id.bg_primary);

  2. # 2 楼答案

    试试setBackgroundColor(ContextCompat.getColor(context, R.color.bg_primary))