Что такое каталог ресурсов Nexus 10

Пожалуйста, внимательно прочитайте вопрос, прежде чем помечать его как дубликат. Я пробовал это SO Папки макета для Google Nexus 7 и 10 у меня не сработали.

Я разрабатываю приложение, которое должно работать как на вкладках, так и на телефонах. Я создал следующие каталоги ресурсов: layout-mdpi, layout-hpdi, layout-xhdpi, layout-xxhdpi, layout-xxxhdpi, layout-sw600dp, layout-sw600dp-land, layout-sw600dp-land-tvdpi (для земли нексуса 7), layout-sw600dp-tvdpi (для портрета нексуса 7), layout-sw800dp, layout-sw800dp-land, layout-sw720dp, layout-sw720dp-land

**то же самое для drawable и values

моя проблема в том, что в Nexus 10 он всегда берет от layout-xxxhdpi (что, конечно, не для табуляции) вместо layout-sw720dp и layout-sw720dp-land.

Есть ли способ создать отдельную папку для нексуса 10?

Я уже пробовал это безрезультатно: -

layout-sw720dp-land-xhdpi

layout-sw720dp-xxhdpi


person Rivu Chakraborty    schedule 02.08.2016    source источник
comment
То, что вам нужно так много разных каталогов компоновки, указывает на более глубокую проблему с кодом. Особенно странны макеты, зависящие от разрешения. Кажется, вы здесь на ложном пути.   -  person Henry    schedule 02.08.2016
comment
@ Генри Если вы думаете, что я на неправильном пути, не могли бы вы помочь. Мое приложение имеет отдельный дизайн для вкладки и телефона.   -  person Rivu Chakraborty    schedule 02.08.2016
comment
Я не знаю, кто проголосовал против, но не могли бы вы объяснить причину?   -  person Rivu Chakraborty    schedule 02.08.2016
comment
Это сложно, не зная никаких подробностей. Но если вы укажете измерения в dp, не должно быть необходимости иметь layout-mdpi, layout-hpdi, .... Как правило, может быть достаточно 4 разных макетов (телефон, телефон в альбомной ориентации, планшеты, планшеты в альбомной ориентации).   -  person Henry    schedule 02.08.2016
comment
@Henry для телефона у меня есть 5 разных разрешений для поддержки (нет необходимости в альбомной ориентации). Так что у меня есть 5 для телефона   -  person Rivu Chakraborty    schedule 02.08.2016
comment
Сам макет может быть одинаковым на всех разрешениях, если все сделано правильно. Макет в основном зависит от размера экрана и ориентации. С другой стороны, рисунки обычно зависят от разрешения.   -  person Henry    schedule 02.08.2016
comment
Давайте продолжим обсуждение в чате.   -  person Rivu Chakraborty    schedule 02.08.2016


Ответы (1)


Возможное решение — выбрать размер экрана — layout-large и/или layout-xlarge.
Когда я разрабатывал для планшетов с высоким разрешением (10 дюймов), мне пришлось выбрать layout-large.

Кроме того, вы почти не используете такое количество каталогов, исследуете RelativeLayout, wrap_content, match_parent и пиксели плотности.

person Community    schedule 02.08.2016
comment
Это старый способ... И Google больше его не рекомендует. - person Rivu Chakraborty; 02.08.2016