2016-07-26 9 views
1

私はImageViewとその中にImageViewを持っています。私はImageViewに2つのビットマップを持っていて、1つのビットマップで何かしたい。しかし、私はそれをすることができません。特定のビットマップではなく、全体のビューにアクセスできます。Androidで全体ビューの代わりに特定のビットマップを返します

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

全体のビューにアクセスするための私の方法の私は、B1、B2 & 2つのビットマップを持っていると私はそれを行う方法方法にB1を返すようにしたいとしましょうか?

+0

'私はそのImageView'で2つのビットマップを持っています。 ImageViewは1つのビットマップしか保持できません。 – greenapps

答えて

0

あなたはビットマップの大きさを知っていれば私はあなたが既知のサイズとなったビットマップを分割する

Bitmap.createBitmap(Bitmap source, int x, int y, int width, int height)を使用することができると思います。

たとえば、あなたのImageViewのサイズは10×10で、2つのビットマップが含まれます。

b1.createBitmap(Bitmap,0,0,5,10); 
b2.createBitmap(Bitmap,5,0,5,10); 
関連する問題