установить размер холста равным размеру растрового изображения - PullRequest
1 голос
/ 12 июля 2011

Я сделал собственный ImageView, у которого есть метод onDraw, который рисует круг на определенных пикселях.Проблема в том, что я использую ImageView для загрузки растрового изображения, и мне нужно, чтобы холст был того же размера, что и растровое изображение, а держатель ImageView снова такого же размера.достичь этого?

Ответы [ 2 ]

1 голос
/ 12 июля 2011
final SurfaceHolder holder = getSurfaceHolder();
Canvas c = new Canvas();
c = holder.lockCanvas();
c.save();
c.drawBitmap(yourBitmap,0,0,null);
c.restore();
holder.unlockCanvasAndPost(c);

Насколько я понимаю, вам не нужно беспокоиться о размере холста.

0 голосов
/ 12 июля 2011

Не сработает ли определение размера растрового изображения в вашем onMeasure () и соответствующая настройка размера пользовательского представления?

...