Android портрет и макеты ландшафта - PullRequest
0 голосов
/ 27 октября 2018

У меня есть следующий макет:

enter image description here

Мне нужен следующий макет в портретном режиме:

enter image description here

Но вместо этого я получаю следующее, которое я не знаю, как его изменить:

enter image description here

Как я могу это сделать?

Ответы [ 5 ]

0 голосов
/ 16 июля 2019

Самый быстрый способ для Android Studio 3.xx

1. Перейдите на вкладку дизайна макета занятия

2. В верхней части нажмите кнопку ориентации для предварительного просмотра, тамэто опция для создания макета ландшафта (проверьте изображение), новая папка будет создана как файл макета XML для этой конкретной ориентации

enter image description here

0 голосов
/ 27 октября 2018

Не нужно создавать макет-землю. Google имеет открытый исходный код FlexBox Layout , который работает адаптивно к изменениям размера / ориентации экрана, например CSS. Посмотрите на сайте Google developer примеры.

0 голосов
/ 27 октября 2018

Просто создайте папку layout-land рядом с папкой макета и создайте XML с тем же именем.

0 голосов
/ 27 октября 2018

Создайте папку layout-land в папке res и создайте xml с тем же именем в этой папке.

0 голосов
/ 27 октября 2018

Вы можете создать отдельный макет для ландшафтного режима. Просто назовите его в качестве текущего макета, но обязательно добавьте его в папку layout-land.

Щелкните правой кнопкой мыши на res - layout, а затем Add New и для папки напишите layout-land.Имя должно быть - как сказано выше - таким же, как ваш текущий макет.

enter image description here

При изменении ориентации на альбомную, Android будет использовать этот макет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...