Как отобразить полный растровое изображение в Android с помощью Canvas? - PullRequest
1 голос
/ 10 июня 2010

друзья,

Я использую следующий метод onDraw для отображения растрового изображения на экране.

 @Override
            public void onDraw(Canvas canvas) {

                    Bitmap _scratch =  BitmapFactory.decodeResource(getResources(), R.drawable.icon2);

                    //ImageView img= new ImageView(Tutorial2D.this);
                    //img.setImageBitmap(_scratch);
                    canvas.drawColor(Color.BLACK);

                    canvas.drawBitmap(_scratch, 0, 0, null);


            }

изображение отображается на экране, но некоторая часть, потому что экран Android маленький, как я могу отобразитьПолное изображение на весь экран Android?

Могу ли я установить ScaleType изображения на fitxy на холсте?

или

Могу ли я добавить изображение макета Android на этот холст, чтобы я мог установить свойство или изображение fitxy, когда я прокомментировал код?

любая помощь будет принята с благодарностью.

Ответы [ 2 ]

5 голосов
/ 10 июня 2010
3 голосов
/ 10 июня 2010

Вы можете использовать ImageView

iv = (ImageView) findViewById(R.id.ImageView01);
iv.setImageBitmap(getImageBitmap(myurl));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...