Я пытаюсь создать интерфейс для моего приложения для Android, который поддерживает пропорциональный аспект во всех устройствах.Дизайн чертежей для поддержания пропорций во всех устройствах
Об этом я уже прочитал Android developers article, но пока не понимаю.
Я использую квалификаторы нового размера (sw320dp,sw480dp,sw600dp,sw720dp)
.
Я начал проектировать в этой вводимом коэффициент конфигурации:
макет sw720dp-суше ----> 1280x800 (10" таблетки) MDPI
Мир Значок имеет размер 50x50px
и после руководства для разработчиков я масштабировал значок для адаптации ко всем плотностям (например, в HDPI
размер значка - 100x100px (x1.5 from mdpi)
)
Проблема заключается в том, когда я пытаюсь показать такую же активность в этом устройстве он выглядит следующим образом:
макета sw320dp-земля -----> 1820x768 (4,7") ИПЧР
Оба устройства имеют аналогичное разрешение экрана, но телефон имеет большую плотность экрана и меньший размер физического экрана.
Оба изображения имеют атрибуты макета и высоты, установленные на wrap_content
.
Что должно быть базовым руководством для начала? Руководство разработчиков Android говорит о нормальном экране и плотности mdpi, но я не знаю, подходит ли это для сегодняшнего дня.
Что я делаю неправильно?
Спасибо
Вы разместили свой образ мира в разных папках 'drawable'? Также, если вы установите 'wrap_content', тогда он отобразит фактический размер вашего изображения на разных мобильных экранах. – Piyush
Да, я уже помещал соответствующие рисунки в папки. Если я устанавливаю ширину/высоту макета 'wrap_content', то андроид не масштабирует его? – Hanzo