【发布时间】:2020-11-16 18:35:35
【问题描述】:
由于某些原因,我在使用 setBackgrouncolor() 时更改 ImageView 的背景颜色时遇到问题。我想要的是将 ImageView 的背景色更改为 Color.TRANSPARENT。还有其他方法吗:
ImageView iv = (ImageView)findViewById(R.id.myImageView);
iv.setBackgroundColor(Color.TRANSPARENT);
将我的 imageView 的背景颜色更改为透明。
例如可以使用 setColorFilter() 来完成吗?比如:(用什么方便的模式?)
ImageView iv = (ImageView)findViewById(R.id.myImageView);
iv.setColorFilter(Color.RED, PorterDuff.Mode.SRC_ATOP);
或任何其他解决方案?
谢谢!
我的回答:
我没有看到我放置在 ImageViews 叠加层中的其中一张图像具有白色背景而不是透明背景......所以没有错误。我的错!
【问题讨论】:
标签: java android kotlin imageview android-imageview