Папки макета 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.