2016-07-26 7 views
1

Ich habe eine ImageView und in dieser ImageView. Ich habe zwei Bitmaps in diesem ImageView und ich möchte etwas mit einer Bitmap machen. Aber ich kann das nicht machen. Ich kann auf die gesamte Ansicht zugreifen, aber nicht auf die spezifische Bitmap. Meine Methode für den Zugriff auf ganze SichtZurückgeben einer bestimmten Bitmap anstelle der gesamten Ansicht in Android

private Bitmap bitmap() { 
     try { 
      return ((BitmapDrawable) image_holder.getDrawable()).getBitmap(); 
     } catch (Exception e) { 
      return null; 
     } 
    } 

lassen Sie uns sagen, ich habe zwei Bitmaps b1 & b2 und ich möchte b1 in dem Verfahren zurückzukehren, wie das zu tun?

+0

'Ich habe zwei Bitmaps in diesem ImageView'. Ein ImageView kann nur eine Bitmap enthalten. – greenapps

Antwort

0

Wenn Sie wissen, Größen Sie Bitmaps Ich glaube, Sie

Bitmap.createBitmap(Bitmap source, int x, int y, int width, int height) verwenden können, um Sie Split mit bekannter Größe Bitmap bekam.

Zum Beispiel Ihre Imageview Größe 10x10 und enthält zwei Bitmaps:

b1.createBitmap(Bitmap,0,0,5,10); 
b2.createBitmap(Bitmap,5,0,5,10); 
Verwandte Themen