Intereting Posts
Как поместить горизонтальную линию делителя между редактированием текста в действии IntelliJ: работа с GridLayout Android: Appcompat 21 как добавить тень на панель действий Каково имя пакета приложения Google Play и приложение для Android? Android ProGuard: самые агрессивные оптимизации Скрыть клавиатуру в андроиде при касании снаружи Редактировать текстовую область Нужен пример о RecyclerView.Adapter.notifyItemChanged (int position, полезная нагрузка Object) Сохранять статические данные в Android – пользовательский ресурс? Две службы с одним и тем же фильтром намерений Сбой интерфейса Javascript для Android Proguard SysUtils: ApplicationContext имеет значение null в ApplicationStatus (WebView) Android Studio: модуль не появится в «Редактирование конфигурации» Как установить Android-студию в автономном режиме Ошибка Xamarin.IOS. Невозможно разрешить ссылку: C: / Program Files (x86) /../ Xamarin.iOS / v1.0 / Фасады / System.Private.CoreLib.InteropServices.dll Как сделать функцию ядра linux доступной для ftrace function_graph tracer?

Android: альтернативный макет xml для ландшафтного режима

Как у меня есть один макет для пейзажа и один для портрета? Я хочу принять дополнительную ширину и сохранить вертикальное пространство, когда пользователь поворачивает телефон по бокам.

Solutions Collecting From Web of "Android: альтернативный макет xml для ландшафтного режима"

По умолчанию макеты в /res/layout применяются как к портрету, так и к пейзажу.

Если у вас есть, например

 /res/layout/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) вы можете просто добавить ландшафтный макет, нажав на кнопку в визуальном редакторе, показанном на скриншоте ниже. Выберите «Создать ландшафтную вариацию»

Android Studio добавить ландшафтную схему

Макеты в / res / layout применяются как к портрету, так и к ландшафту, если вы не указали иначе. Предположим, у нас есть /res/layout/home.xml для нашей домашней страницы, и мы хотим, чтобы она выглядела по-разному в двух типах макетов.

  1. Создать папку / res / layout-land (здесь вы сохраните свои настройки с учетом ландшафта)
  2. Скопируйте home.xml там
  3. Внести в него необходимые изменения

Источник

Вы можете сгруппировать свой конкретный макет в правильной структуре папок следующим образом.

Макет-земля-target_version

т.е.

Layout-land-19 // target KitKat

Вы также можете создавать свои макеты.

Надеюсь, что это поможет вам