Android Draw ImageViiew от OnDraw - PullRequest
       0

Android Draw ImageViiew от OnDraw

0 голосов
/ 20 апреля 2011
Hi

Как нарисовать ImageView из метода OnDraw ()? canvas. () не должен вызывать ресурс?

Я пытаюсь сделать это

    @Override    
   protected void onDraw(Canvas canvas) {         
          super.onDraw(canvas);        
         imageBack = BitmapFactory.decodeResource(getResources(), R.drawable.background);             

     canvas.drawBitmap(imageBack, (x /2)-15 ,y /2, null);          
   //touchEvents();        
     ImageView image1 = (ImageView)findViewById(R.id.ImageView01); 
   }  

1 Ответ

0 голосов
/ 20 апреля 2011

Вам необходимо преобразовать ваш ImageView в растровое изображение

ImageView image1 = (ImageView)findViewById(R.id.ImageView01); 
    image1.buildDrawingCache();
    Bitmap bmap = image1.getDrawingCache();

Затем вы можете нарисовать bmap

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...