2012-03-20 3 views
1

В настоящее время я работаю над Android-приложением для планшетов (3.1), где я загружаю растровое изображение в свой макет, растровое изображение является наземным планом, и пользователь может рисовать на нем прямоугольники (динамически с холстом), которые должны представлять разные комнаты. Я сохраняю координаты комнат в базе данных mysql, и каждый раз, когда пользователь просматривает эту активность, я загружаю кооординаты базы данных и рисую комнаты на картинке. Это отлично подходит для вкладки галактики 10.1 (1280x800). Но мой вопрос: как мне удается показывать прямоугольники в точно таком же месте на картинке на любом планшете. (независимо от того, какое разрешение оно имеет)Android - рисовать прямоугольники на разрешении изображения независимо

Заранее спасибо!

ответ

0

Вместо рисования прямоугольников на холсте вы можете нарисовать прямоугольники на временной копии растрового изображения, а затем отобразить эту копию вместо оригинала.

Таким образом, вы всегда будете работать с координатами изображения, а не с координатами экрана.

Смежные вопросы