Как отобразить изображение посередине? - PullRequest
1 голос
/ 12 марта 2012

Я получил ширину и высоту экрана следующим кодом

WindowManager wm = ((WindowManager)context.getSystemService(context.WINDOW_SERVICE));
Display display = wm.getDefaultDisplay();

m_nDisplayWidth     = display.getWidth();
m_nDisplayHeight    = display.getHeight();

Разве этот код не должен поместить мое изображение в середину экрана?

canvas.drawBitmap(m_circle1, (m_nDisplayWidth/2),(m_nDisplayHeight/2), null);

Мое изображениерасположен рядом с правым углом.

Любая помощь будет оценена!

Ответы [ 2 ]

4 голосов
/ 12 марта 2012

Используйте приведенный ниже код для размещения изображения в центре.

canvas.drawBitmap(m_circle1, (m_nDisplayWidth/2 - imageWidth/2),(m_nDisplayHeight/2 - imageHeight/2), null);

, где imageWidth - ширина вашего изображения, а imageHeight - высота вашего изображения.

0 голосов
/ 12 марта 2012

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

canvas.drawBitmap(m_circle1, (m_nDisplayWidth - m_circle1.getWidth()) / 2,(m_nDisplayHeight - m_circle1Height()) / 2, null);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...