我想将以下XML的颜色更改为图像。所以我想要mebubah颜色的图片。我该怎么办?
XML:
<color name="spring_loaded_panel_color">#50e602ee</color>
答案 0 :(得分:0)
您无法在运行时更改xml颜色。但是你可以在运行时创建Drawable,你可以改变颜色。
答案 1 :(得分:0)
您可以创建ColorDrawable。
ColorDrawable cd = new ColorDrawable(YOUR_COLOR_HERE);
您可以使用以下方式从资源中获取颜色:
ContextCompat.getColor(getApplicationContext(), R.color.yourColor)
您的最终代码可能如下所示:
ColorDrawable cd = new ColorDrawable(ContextCompat.getColor(getApplicationContext(), R.color. spring_loaded_panel_color));