2016-07-23 10 views
1

У меня есть два activity_menu.xml один для планшетов в layout-sw600dp, а другой в layout. Макет для планшетов никогда не загружается (я даже тестировал его на эмуляторе 4K xxxhdpi). Я бы также добавил, что все мои макеты - портрет. Есть ли что-нибудь, что, возможно, нужно изменить в манифесте, градиенте или добавить в файл?Android «малая ширина» макет для таблеток не работает

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

+0

Каким образом вы сделали свой макетный портрет? Вы устанавливали его программным путем или добавляли квалификатор 'port' в' layout 'directories? –

ответ

1

Макет для планшетов никогда не загружается (я даже тестировал его на эмуляторе 4K xxxhdpi).

Я не знаю, что вы считаете 4K, поскольку, как представляется, существует несколько определений.

Однако xxxhdpi - 640dpi. 640dp - 2560 пикселей при плотности xxxhdpi. Оба определения 4K, приведенные на Wikipedia, имеют наименьшую ширину как 2160 пикселей. Следовательно, этот эмулятор не будет использовать res/layout-sw640dp/, так как он недостаточно большой.

Чтобы создать эмулятор, который будет использовать ресурсы res/layout-sw640dp/, вам необходимо создать тот, чья наименьшая ширина равна 640dp или больше. Так, например, если вы создаете эмулятор mdpi, где 1dp = 1px, вам нужно будет выбрать разрешение, где обе стороны имеют 640px или больше.

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

  • Нет связанных вопросов^_^