gpt4 book ai didi

android - setColorFilter 不适用于资源颜色

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:42:54 27 4
gpt4 key购买 nike

如果我像这样使用 setColorFilter,它会起作用并用所选颜色绘制我的图像:

int color = Color.parseColor("#FF0000"); 
viewHolder.Icon.setColorFilter(color);

但是如果我尝试使用资源颜色,它什么都不做:

viewHolder.Icon.setColorFilter(R.color.colorPrimary);

资源定义如下:

<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="colorPrimary">#FF5722</color>
</resources>

最佳答案

标记为“正确”的答案使用已弃用的 getColor() 方法。这就是为什么这里是最新的答案:

int color = ResourcesCompat.getColor(getResources(), R.color.my_color, null);

关于android - setColorFilter 不适用于资源颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33577151/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com