Папки макета Android: макет, макет-порт, макет-земля
Не уверен, что хорошо понял роль, которую играют несколько Android /res/layout
папки.
layout
: генеральных планов
layout-port
: макет для виджета, который должен измениться для портретной ориентации
layout-land
: макет для виджета, который должен измениться для альбомной ориентации
например дома пример приложения, под layout-port
и layout-land
папки есть только один .
Я правильно понял?
3 ответа:
Если вы находитесь в альбомной или портретной Android ищет файл макета в каталоге-port или-land сначала, если он не найден, то он возвращается в каталог макета по умолчанию.
вы можете прочитать о предоставлении альтернативных ресурсов здесь. Есть гораздо больше вариантов, чем просто земля и порт.
если поставить
home.xml
наlayout-port
папка, когда устройство находится в портретной ориентации он будет использовать файл:layout-port/home.xml
.если поставить
home.xml
наlayout-land
папка, когда ваше устройство в альбомной ориентации он будет использовать файл:layout-land/home.xml
.значение для различных режимов ориентации, таких как портрет и пейзаж... мы используем два
home.xml
файлы; вlayout-port
а другой вlayout-land
. С другой стороны, если вы хотите использовать один и тот же файл макета для обоих, вы можете просто поставитьhome.xml
наlayout
папка и удалить его изlayout-land
иlayout-port
.