Как я могу иметь один макет для пейзажа и один для портрета?Я хочу принять дополнительную ширину и сохранить вертикальное пространство, когда пользователь поворачивает телефон в сторону.
По умолчанию макеты в /res/layout применяются как к книжной, так и к альбомной ориентации.
/res/layout
Если у вас есть, например,
/res/layout/main.xml
Вы можете добавить новую папку /res/layout-land, скопировать в нее main.xml и внести необходимые изменения.
/res/layout-land
main.xml
См. Также http://www.androidpeople.com/android-portrait-amp-landscape-differeent-layouts и http://www.devx.com/wireless/Article/40792/1954 для получения дополнительных параметров.
В текущей версии Android Studio (v1.0.2) вы можете просто добавить альбомную планировку, нажав на кнопку в визуальном редакторе, показанном на скриншоте ниже. Выберите «Создать вариант ландшафта»
Макеты в / res / layout применяются как к книжной, так и к альбомной ориентации, если не указано иное. Предположим, у нас есть /res/layout/home.xml для нашей домашней страницы, и мы хотим, чтобы она выглядела по-разному в 2 типах макетов.
Источник
Вы можете сгруппировать ваш конкретный макет под правильную структуру папок следующим образом.
раскладка-земля-target_version
е
layout-land-19 // target KitKat
также вы можете создавать свои макеты.
Надеюсь, это поможет вам