gpt4 book ai didi

android - 在 Android 的布局中屏蔽图像

转载 作者:搜寻专家 更新时间:2023-11-01 09:15:29 24 4
gpt4 key购买 nike

我需要能够遮住布局中的图像以使其具有圆角。有没有一种简单的方法可以在布局中指定 alpha 蒙版?我想避免手动屏蔽我正在使用的每个位图。


编辑

这是我的代码,引用了其他答案:

HttpURLConnection connection = (HttpURLConnection) this.items.get(position).getIcon().toURL().openConnection();
connection.setDoInput(true);
connection.connect();

Bitmap bitmap = BitmapFactory.decodeStream(connection.getInputStream());

Integer dimension = bitmap.getWidth() > bitmap.getHeight() ? bitmap.getWidth() :
bitmap.getHeight();

Bitmap rounder = Bitmap.createBitmap(dimension, dimension, Bitmap.Config.ARGB_8888);

Canvas canvas = new Canvas(rounder);

Paint painter = new Paint(Paint.ANTI_ALIAS_FLAG);
painter.setColor(Color.RED);

canvas.drawRoundRect(new RectF(0, 0, dimension, dimension),
20.0F, 20.0F, painter);

painter.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.DST_IN));

canvas.drawBitmap(bitmap, 0, 0, null);
canvas.drawBitmap(rounder, 0, 0, painter);

holder.image.setImageBitmap(bitmap);

但是,这是行不通的。我看不到圆角,我看到的是常规图像。最后是否有涉及 Canvas 的步骤我遗漏了?

最佳答案

看起来你的问题之前已经回答过,也许是this可能有帮助?

关于android - 在 Android 的布局中屏蔽图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5006166/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com