2017-05-27 3 views

Répondre

1

Oui, il y a un moyen.

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 Hope J'ai répondu à votre problème! –

+0

Merci pour la réponse. Lorsque vous avez le SimpleTarget, j'ai mon instance ImageView. Qu'est-ce qui devrait arriver avec ça? – codeme

+0

Ensuite, il affichera directement l'image sans aucune image. –