Я создал макет и макет двух папок с двумя файлами xml, один для портрета, а другой для пейзажа. Оба xmls работают, но здесь проблема.Приложение для ландшафтного и портретного андроида
Мой первый экран - это экран входа в систему, а мой второй экран - главный экран. Если я зарегистрируюсь на портрете, а затем вернусь к экрану телефона на главном экране. Макет будет горизонтальным, но он использует портрет xml для главного экрана.
Такая же ошибка возникает, если я начну с пейзажа и попытаюсь перейти к портрету позже.
Кажется, что любой макет, который я делаю для моего основного, это макет, который будет использоваться для остальной части приложения. Нужно ли вообще обойти это?
Также. Я уже использую android: configChanges = «ориентация» в моем манифесте для действий.
Чтобы уточнить: значение 'configChanges' означает, что вы обошли встроенную обработку изменений в конфигурации Android (которая является частью, которая будет отключать файлы xml для вас). Если вы удалите его, вам нужно будет знать, что ваша активность будет убита и воссоздана при вращении с xml-файлом для новой ориентации. –
Да, именно поэтому я сохранил его там, потому что я не хотел, чтобы его убивали и воссоздавали. Итак ... Я понимаю, что то, что я делаю неправильно, но не уверен, куда идти отсюда – user1424489
У вас есть веская причина для использования 'configChanges' в первую очередь? Почему вы его используете? –