2016-04-25 2 views
0

APOLOGIES people, я разместил это раньше в неправильной голове; поэтому игнорировать дублированиеANDROID Studio: Возникает, по-видимому, неправильный макет

Я новичок в студии android. поэтому, пожалуйста, извините, если запрос тривиален. Моя проблема заключается в понимании макетов.

Мой макет и папка с соответствующими значениями приведены ниже. Моя проблема заключается в том, что правильный макет не подбирается. Например, для Nexus 4 (4.7inch, 768x1280, xhdpi) в ландшафтном режиме макет выбирается из папки «layout». Согласно моему пониманию (которое может быть совершенно неверно), его нужно было бы выбрать из layout-sw720dp-xhdpi. Любые предложения, пожалуйста?

Layout

+0

вы можете попробовать мой ответ ... http://stackoverflow.com/a/36785435/6097062 –

ответ

1

SW обозначает наименьшей шириной. Поэтому, если устройство имеет ширину 320dp в портретном режиме и 720dp в альбомном режиме, вы заканчиваете наименьшую ширину устройства 320dp.

Попробуйте использовать layout-w720dp-xhdpi вместо layout-sw720dp-xhdpi и посмотреть, работает ли он.

Редактировать: Согласно Wikipedia "Экран Nexus 7 теперь имеет × 1200 пикселей, разрешение 1920 (960dp × 600dp)". Поэтому его минимальная ширина составляет 600 дп, поэтому ваш макет не используется.

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