2017-05-27 33 views

回答

1

是的,有一种方法。

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 

     } 
    }; 
+0

@codeme希望我回答你的问题! –

+0

感谢您的回答。你有SimpleTarget的地方,我有我的ImageView实例。该怎么办? – codeme

+0

然后它将直接显示没有任何帧的图像。 –

相关问题