Как сделать так, чтобы Multi экраны поддерживали макет для 16: 9, 18.5: 9, 19: 9 - PullRequest
0 голосов
/ 05 октября 2018

Я только что разработал приложение для Android.Домашняя страница этого приложения должна прокручивать поддерживаемые устройства с соотношением сторон 16: 9 (1080x1920 пикселей) (включая нижний баннер admob).Но он работает довольно хорошо в поддерживаемых устройствах с соотношением сторон 19: 9 (1080x2280 пикселей) и соотношением 18,5: 9 (1080x2220 пикселей).См. Скриншоты ниже:

16: 9 (1080x1920 пикселей), Samsung S6 edge + enter image description here

19: 9соотношение (1080x2280 пикселей), OnePlus 6 enter image description here

Как сделать мультиэкран поддерживаемым с разметкой для 16: 9 (1080x1920), 18,5: 9 (1080x2220) и 19:9 (1080x2280). Ссылка на приложение

1 Ответ

0 голосов
/ 05 октября 2018

Чтобы ваше приложение было правильно разработано для всех возможных экранов, вам необходимо использовать ресурсы Android, в частности, размеры и папку макетов.

Вы можете добавить определенные файлы ресурсов для измерений и макета для разных разрешений устройства./тип.Как вы можете это сделать, внутри вашей папки res вы найдете папку values, в которой вы храните ваши измеренияs.xml, и папку layout, в которой вы храните ваш XML.

Вы можете добавитьзначения для нескольких разрешений путем клонирования папки значений и переименования ее с добавлением -hdpi, -mdpi, -xhdpi и т. д.

При этом размеры внутри этих папок будут указывать на указанное разрешение, xhdpi например.

Вы можете сделать то же самое с папкой макета и создать специальный XML для планшета и телефона.

Вы можете проверить спецификации каждого типа для разрешения в этой ссылке SO.

...