2013-07-27 24 views
5

Android için Evrensel Görüntü Yükleyici kullanıyorum (şu anda link)LayerDrawable Bitmap nasıl dönüştürülür?

Bir URL'den bir Görüntü yüklemek ve onu başka bir resme yerleştirmek zorundayım. Kütüphane varsayılan olarak yapamaz, bu yüzden değiştirmeye çalışıyorum. Sorun şu ki bir LayerDrawable'ı Bitmap'e dönüştürmem gerekiyor. Bunu nasıl yapabilirim?

cevap

11

Sadece bir Bitmap tarafından desteklenen bir Tuval üzerine çizin.

int width = drawable.getIntrinsicWidth(); 
int height = drawable.getIntrinsicHeight(); 
Bitmap bitmap = Bitmap.createBitmap(width, height, Config.ARGB_8888); 
Canvas canvas = new Canvas(bitmap); 
drawable.setBounds(0, 0, canvas.getWidth(), canvas.getHeight()); 
drawable.draw(canvas); 
İlgili konular