2015-02-03 3 views
4

Я пытаюсь создать другой макет для 1080dp и других, используя «layout-sw1080dp», но, похоже, андроид-студия полностью игнорирует его и загружает из папки макета по умолчанию.Папки формата макета Android для Android

Я пробовал другой способ - установка разных измерений с использованием значений-sw1080dp и до сих пор ничего!

Каков правильный способ написания разных макетов для разных размеров экрана?

+0

Из документации: Обратите внимание на то, что предыдущие два набора примеров использования ресурсов «самая маленькая ширина» Qualifer, ЮЗ дп, который определяет наименьшее из двух сторон экрана, независимо от текущей ориентации устройства. Таким образом, использование sw dp - это простой способ указать общий размер экрана, доступный для вашего макета, игнорируя ориентацию экрана. –

+0

Я не понимаю, что вы говорите: я использую эти квалификаторы, но он не работает должным образом – Bended

+0

Если вы используете, sw dp, то меньшая высота/ширина должна быть как минимум N dp. Поскольку вы используете 1080, как высота, так и ширина должны быть как минимум 1080 точек на дюйм. –

ответ

7

DP не то же самое, как PIXEL !!!

Вы считаете, что это игнорируется, поскольку устройства с 1080dp не существуют (еще?).

  • значения-sw720dp: это для Nexus 9 и 10-дюймовых таблеток
  • значения-sw600dp: это от 7 до 8 дюймов таблетки
  • значения-sw360dp: это для маленьких телефонов

Я предложите установить это приложение https://play.google.com/store/apps/details?id=nl.qbus.sizemeup&hl=en на своих устройствах, оно показывает размер каждого изображения в пикселях и в DP.

Кроме того, читайте больше об этом здесь http://developer.android.com/guide/practices/screens_support.html

+0

Отличный ответ именно в том, что мне нужно. Спасибо, и это приложение будет иметь большое значение. – Bended

0

Модификатор, используемый вами sw<N>dp (наименьшая ширина) представляет ресурсы для кратчайшего выбора высоты и ширины экрана.

Вы уверены, что размеры вашего самого короткого экрана не менее 1080dp?

Подробнее о модификаторах папки ресурса here.

+0

Я тестирую LG G2 и это разрешение 1080 x 1920, так что это не должно работать? Я попробую меньшее число, чтобы проверить – Bended

+0

. Разрешение пикселей не совпадает с 'dp' - независимыми от плотности пикселями. Фактический размер в 'dp' зависит от плотности устройства, которая может быть' mdpi', 'hdpi',' xhdpi' и т. Д. [Подробнее] (http://blog.edwinevans.me/?p=131) о андроидов. –

1

По умолчанию Android Studio (версия> 0.8) объединяет ресурсы с одним и тем же именем в одну папку с их отличительными квалификаторами в приглушенном сером. Убедитесь, что вы также с помощью correct qualifiers.

enter image description here

enter image description here

+2

Спасибо, я это знаю. Это только потому, что вы находитесь на «андроиде». измените его на проект, и он вернется к нормальному состоянию – Bended

Смежные вопросы