0
我想在我加载Glide的图像周围添加一个框架。我的图片没有修正大小,因此添加框架作为背景不起作用。 有没有简单的方法来制作框架?有没有一种简单的方法来显示带有Glide的图像的图像?
我想在我加载Glide的图像周围添加一个框架。我的图片没有修正大小,因此添加框架作为背景不起作用。 有没有简单的方法来制作框架?有没有一种简单的方法来显示带有Glide的图像的图像?
是的,有一种方法。
int myWidth = 512;
int myHeight = 512;
int borderSize=20;
Glide.with(yourApplicationContext))
.load(youUrl)
.asBitmap()
.into(new SimpleTarget<Bitmap>(myWidth, myHeight) {
@Override
public void onResourceReady(Bitmap bitmap, GlideAnimation anim) {
Bitmap bmpWithBorder = Bitmap.createBitmap(bitmap.getWidth() + borderSize * 2, bitmap.getHeight() + borderSize * 2, bitmap.getConfig());
Canvas canvas = new Canvas(bmpWithBorder);
canvas.drawColor(Color.WHITE);
canvas.drawBitmap(bitmap, borderSize, borderSize, null);
//Now you can use bmpWithBorder on ImageView you want
}
};
@codeme希望我回答你的问题! –
感谢您的回答。你有SimpleTarget的地方,我有我的ImageView实例。该怎么办? – codeme
然后它将直接显示没有任何帧的图像。 –