【发布时间】:2020-05-30 06:19:18
【问题描述】:
我有一个ImageView,其src 被设置为带圆角的透明方形png。
我正在通过ImageView 拨打View.draw(canvas) 进行截图。它会在圆角周围留下灰色边框,例如 image in the link
如何去除灰色边框?
这是我尝试过的..
Bitmap viewBmp = Bitmap.createBitmap(wid, hgt, Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(viewBmp);
if(isToMakeTransperant) canvas.drawColor(Color.TRANSPARENT);
myView.draw(canvas);
我已经尝试在drawColor() 方法中设置PorterDuff.Mode.CLEAR。没用。
编辑:是的,isToMakeTransperant boolean 总是正确的。我已将其硬编码到true 进行测试。
【问题讨论】:
标签: android canvas imageview transparent