首页 > 解决方案 > 如何用不同的颜色绘制相同的png图标?

问题描述

我有一个图像模板,它在透明背景的顶部包含一个纯白色图标。我怎样才能用不同的颜色(例如:蓝色、黄色等)绘制这个图标?例如,我想在某个地方用黄色打印它,在另一个地方用蓝色打印它。

标签: androidandroid-studioandroid-canvasandroid-drawableandroid-paint

解决方案


<ImageView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/icon"
    android:tint="@color/tint_color" />

红色和黄色的结果tint

结果

中还有几个setColorFilter方法ImageView。检查这个帖子


推荐阅读