android - 如何以编程方式获取 Drawable 的色调值
问题描述
我可以通过编程方式在运行时设置可绘制对象的色调为Drawable#setTintList
. 我的问题是如何获取它以便稍后在运行时重用,或者这是否有效/可能?
解决方案
您可以使用ImageView#getImageTintList()
函数来获取ColorStateList
用于着色图像可绘制的电流,如果未应用着色,则为 null。
推荐阅读
- c# - 有没有办法在 join/linq 中使用成员表达式?反射
- node.js - 用 Next JS 设置 Supervisor 的正确方法
- mongodb - MongoDB:在一定时间后将字段值重置为默认值(Date.now() + x)
- go - 创建环境变量
- c# - 如何在不触发 ConcurrencyException 的情况下删除相关的中间实体记录?
- java - 从正则表达式字符串解析组?
- php - HTTP POST 为空
- swift - 具有不同 Actor 隔离的 Actor-Isolated 类
- visual-studio - 将 VS 构建文件夹更改为同一文件夹(Windows 窗体和控制台)
- file-extension - 是否有任何具有非 ASCII 文件扩展名的真实文件类型