我正在尝试通过代码更改白色标记图像上的颜色。我读到下面的代码应该会改变颜色,但我的标记仍然是白色的。
Drawable.setColorFilter( 0xffff0000, Mode.MULTIPLY )我错过了什么吗?有没有其他方法可以改变我的res文件夹中的绘图文件的颜色?
发布于 2012-07-08 00:12:04
试试这个:
Drawable unwrappedDrawable = AppCompatResources.getDrawable(context, R.drawable.my_drawable);
Drawable wrappedDrawable = DrawableCompat.wrap(unwrappedDrawable);
DrawableCompat.setTint(wrappedDrawable, Color.RED); 使用DrawableCompat很重要,因为它在API22和更早版本的设备上提供了向后兼容性和错误修复。
https://stackoverflow.com/questions/11376516
复制相似问题