android - 如何用不同的颜色绘制相同的png图标?
问题描述
我有一个图像模板,它在透明背景的顶部包含一个纯白色图标。我怎样才能用不同的颜色(例如:蓝色、黄色等)绘制这个图标?例如,我想在某个地方用黄色打印它,在另一个地方用蓝色打印它。
解决方案
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/icon"
android:tint="@color/tint_color" />
红色和黄色的结果tint
:
中还有几个setColorFilter方法ImageView
。检查这个帖子
推荐阅读
- javascript - Json以随机顺序获取返回元素
- javascript - 清除 HTML 画布
- android - 协程中 rxJava onNext 和 onError 的等价物是什么
- python - 来自 IP 摄像机的 Python OpenCV VideoCapturing 问题..error:(-5:Bad argument) CAP_IMAGES: 找不到起始编号
- python - Python paramiko 库 - 将文件从本地服务器放到远程服务器(CSV 文件)
- html - 移动导航栏对象
- julia - 将 ForwardDiff.jl 用于包含许多变量和参数的函数 Julia
- clojure - Clojure:我正在尝试使用“some”而不是“doseq”,但我不确定如何使用它
- python - 根据数组对矩阵的行进行排序
- json - 无后端 + Zapier。建立对外关系记录