Какой спецификатор макета следует использовать с Android 3.0 или выше? - PullRequest
0 голосов
/ 20 апреля 2020

Я использовал макет normal, large, x-large, но он не работал. Я узнал, что Android работает на самом маленьком дп. Поэтому я искал и нашел эти два метода для квалификатора раскладок.

Первый метод - использовать layout-mdpi, layout-hdpi, layout-xhdpi, layout-xxhdpi. Второй метод заключается в использовании layout-sw320dp, layout-sw480dp, layout-sw600dp, layout-sw720dp.

Теперь я не понимаю, какой метод является стандартным способом использования квалификаторов макета? Я искал около Плотность экрана Google Docs

Я не могу получить окончательное решение о том, что использовать для макета из вышеупомянутых методов

1 Ответ

0 голосов
/ 21 апреля 2020

Какой спецификатор макета (для разных размеров экрана) вы должны использовать, не зависит от того, какую Android версию Studio вы используете. Это зависит от того, что вам нужно.

В вашем случае, если вы хотите поддерживать устройства (для разных размеров экрана ), которые работают на уровне API 12 или ниже, вы должны использовать устаревшую версию определители размера (например, x-large). Если вы хотите запустить его на устройствах, использующих API выше уровня 12, вы можете использовать наименьший и / или доступный квалификатор ширины (например, w-600dp и sw-600dp соответственно). Подробнее здесь . Все квалификаторы в этом параграфе стандартизированы; это зависит только от того, что вам нужно.

Квалификаторы mdpi, hdpi и т. д. не используются в качестве классификаторов для различных размеров экрана макета, но для ресурсов (в частности, изображений). Это сделано для того, чтобы Android мог автоматически генерировать версии ваших растровых изображений, чтобы отображал хорошие графические качества для экранов с различной плотностью пикселей .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...