我很确定我看到了一个特定的命令,但我不记得它叫什么,这意味着我无法用谷歌搜索它!
如果我有图片资源,例如R.drawable.myimage ,它在 Linearview 中使用了不止一次,我只想在该图像出现一次时更改 alpha,(通常,更改 alpha 会改变该图像的所有出现),我该用什么命令用于“取消链接”该图像的更改。
最佳答案
看看 Drawable.mutate()
。
这是我使用过的代码示例。我认为它是 self 描述的。
Drawable icon = context.getResources().getDrawable(R.drawable.actions_icon);
iconView.setImageDrawable(icon);
if (action.isNew()) {
icon.setAlpha(50);
}
else {
icon.setAlpha(255);
}
您还可以阅读 article about Drawable mutations
希望这对您有所帮助!
关于Android - 多次使用图像资源但仅在 1 个实例上更改 alpha,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3430146/