Вы можете исправить это, создав различные XML-макеты для разных ориентаций.Ниже приведены документы Google Developer:
Чтобы указать специфичные для конфигурации альтернативы для набора ресурсов:
Создать новый каталог в res / named в форме <resources_name>-<config_qualifier>
.
<resources_name>
- это имя каталога соответствующих ресурсов по умолчанию
<qualifier>
- это имя, которое указывает индивидуальную конфигурациюдля которых должны использоваться эти ресурсы.
В вашем случае вам нужно создать папку с именем res / named layout-land
и разместить альтернативный макет XML с тем же именем, что и уXML-макет, который вы используете в настоящее время.
Если вы не хотите, чтобы ваша активность вращалась, вы можете установить ориентацию своей деятельности как portrait
в файле манифеста.
РЕДАКТИРОВАТЬ: Вот пример того, как заставить portrait
ориентации.
<activity android:name=".ActivityName"
android:label="@string/app_name"
android:screenOrientation="portrait" />
Манифест уже будет иметь тег activity
для вашей деятельности.Просто добавьте android:screenOrientation="portrait"
к нему.