2015-02-05 9 views
0

У меня есть изображение в качестве фона в приложении для Android. Изображение содержит в себе некоторые листья (например, карту изображений). Чтобы позволить пользователю нажимать на листья, я поместил некоторые кнопки на каждой из кнопок на изображении. Для приложения, чтобы быть масштабируемым по размеру, рассчитать слева, сверху, ширину и высоту для нового размера динамически с формулой ниже (например, для левого параметра):Каков наилучший способ иметь все масштабируемое, когда есть приложение bg в приложении Android?

left = left * newWidth/oldWidth 

Откровенно говоря, он работает нормально. Но я думаю, что должен быть лучший способ выполнить эту работу в Android. Если да, то какой лучший способ?

ответ

0

Вы можете использовать 9-патч-изображения, которые автоматически масштабируют изображения/кнопки вверх в зависимости от размера и разрешения экрана, тем самым сохраняя соотношение сторон одинаковым.

+0

9-образные изображения просто динамически настроены на подготовленный вид. Но я хочу, чтобы позиция и размер представления были динамически настроены –