Android 有没有一种简单的方法来显示带有滑动框的图像?
我想在我的图像周围添加一个框架,我正在用Glide加载它。我的图像没有固定大小,因此添加帧作为背景不起作用。 有没有一种简单的方法来制作框架?是的,有一种方法Android 有没有一种简单的方法来显示带有滑动框的图像?,android,image,android-glide,Android,Image,Android Glide,我想在我的图像周围添加一个框架,我正在用Glide加载它。我的图像没有固定大小,因此添加帧作为背景不起作用。 有没有一种简单的方法来制作框架?是的,有一种方法 int myWidth = 512; int myHeight = 512; int borderSize=20; Glide.with(yourApplicationContext)) .load(youUrl) .asBitmap() .into(new SimpleTarget<Bitmap>(
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
}
};
谢谢你的回答。这里有SimpleTarget,我有ImageView实例。这样会发生什么?然后它将直接显示图像而不显示任何帧。使用SimpleTarget类,您可以自定义通过网络下载的位图。然后你可以在任何地方使用位图!我应该在SimpleTarget中的何处设置imageview实例,以及如何设置?就在注释下面。