Как сделать один макет для альбомной ориентации, а другой - для портретной? Я хочу использовать дополнительную ширину и сохранить вертикальное пространство, когда пользователь поворачивает телефон вбок.
android
layout
resources
android-layout
orientation
Брайан Филд
источник
источник
portrait
В текущей версии Android Studio (v1.0.2) вы можете просто добавить альбомный макет, нажав кнопку в визуальном редакторе, показанном на скриншоте ниже. Выберите «Создать вариант ландшафта».
источник
layout-land
папку. Есть идеи, как оттуда вызвать макет? Не могу использоватьR.layout.layout_name
. Я пытаюсь настроить свои собственные макеты вручную при изменении конфигурации, спасибо.Макеты в / res / layout применяются как к книжной, так и к альбомной ориентации, если вы не укажете иное. Предположим, у нас есть /res/layout/home.xml для нашей домашней страницы, и мы хотим, чтобы она выглядела по-разному в двух типах макета.
Источник
источник
Самый быстрый способ для Android Studio 3.xx и Android Studio 4.xx
1.Перейдите на вкладку дизайна макета занятия.
2. Вверху вы должны нажать на кнопку ориентации для предварительного просмотра , есть возможность создать альбомный макет (проверьте изображение), новая папка будет создана как ваш файл макета xml для этой конкретной ориентации.
источник
Вы можете сгруппировать свой конкретный макет в правильной структуре папок следующим образом.
Макет-земля-target_version
т.е.
layout-land-19 // мишень KitKat
аналогично вы можете создавать свои макеты.
Надеюсь, что это поможет вам
источник
-19
суффикса? Это хоть как-то полезно?Я постараюсь объяснить это в ближайшее время.
Во-первых, вы можете заметить, что теперь вы должны использовать ConstraintLayout по запросу Google (см. Библиотеку androix).
В вашем проекте студии Android вы можете предоставить макеты для конкретного экрана, создав дополнительные каталоги res / layout /. По одному для каждой конфигурации экрана, требующей разного макета.
Это означает, что вы должны использовать квалификатор каталога в обоих случаях:
В итоге вот пример:
Вы также можете использовать квалификатор с файлами ресурсов, используя sizes.xml.
RES / значения / dimens.xml
RES / значения-земля / dimens.xml
your_item_grid_or_list_layout.xml
Источник: https://developer.android.com/training/multiscreen/screensizes
источник