2017-05-27 4 views

Antwort

1

Ja, es gibt einen Weg.

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 Ich habe auf Ihr Problem geantwortet! –

+0

Danke für die Antwort. Wo Sie das SimpleTarget haben, habe ich meine ImageView-Instanz. Was soll damit geschehen? – codeme

+0

Dann wird das Bild direkt ohne Rahmen angezeigt. –

Verwandte Themen