Как я могу назвать свою папку ресурсов для другого размера экрана?
Например, я вижу в google codelab что-то вроде этого:
layout-h470dp
layout-w960dp
Как я могу назвать свою папку ресурсов для другого размера экрана?
Например, я вижу в google codelab что-то вроде этого:
layout-h470dp
layout-w960dp
У вас есть несколько ключевых слов, которые вам нужно знать: наименьшая ширина (sw), доступная ширина (w), доступная высота (h), размер экрана (маленький, нормальный, большой, xlage) и квалификатор плотности (ldpi, mdpi, hdpi, xhdpi). , xxhdpi, xxxhdpi, nodpi, tvdpi).
При именовании пакета для чертежей вы выберете один квалификатор плотности, для ресурсов макета вы выберете один из других. Если вы выбираете по размеру экрана, вам просто нужно указать слово «макет» и нужный размер, например layout-small
.
Минимальный размер макета для маленького экрана составляет примерно 320x426 единиц dp, для обычного примерно 320x470, для большого 480x640 и для xlarge 720x960.
Но если вы хотите, вы можете указать желаемую плотность. Формула sw N dp или w N dp или h N dp, например: если ваш макет требует ширины экрана не менее 320 dp, вы назовете пакет layout-sw320dp, или ваш макет будет работать только при наличии 760dp. вы можете установить layout-w720dp или layout-h720dp, в зависимости от ширины или высоты. Имейте в виду, что настройка w или h будет зависеть от доступного размера, и это изменение зависит от поворота экрана и постоянных элементов пользовательского интерфейса.
Теперь, если вы работаете с чертежами, вам нужно будет выбрать один из них при именовании пакета:
ldpi (~120dpi), mdpi (~160dpi), hdpi (~240dpi), xhdpi (~320dpi), xxhdpi (~480dpi), xxxhdpi (~640dpi).
nodpi = Ресурсы для всех плотностей. Это независимые от плотности ресурсы. Система не масштабирует ресурсы, помеченные этим квалификатором, независимо от текущей плотности экрана.
tvdpi = Ресурсы для экранов где-то между mdpi и hdpi; приблизительно 213 точек на дюйм.
Примеры имен пакетов: drawable-ldpi
, drawable-hdpi
.
Некоторые темы документации, в которых вы можете увидеть более подробную информацию: Предоставление ресурсов , Размеры экрана, Размеры многоэкранных экранов и Плотность экрана.
Связанный вопрос: Ресурсы Android по размеру экрана.
res
, щелкнув правой кнопкой мышиres
и выбрав новыйAndroid resource directory
, затем выберитеlayout
и назовите его какlayout-w960dp
или любой допустимый макет - person Mohammed Alaa   schedule 07.10.2019