ориентация экрана - PullRequest
       4

ориентация экрана

1 голос
/ 27 января 2011

Привет М, новичок в Android. Я столкнулся с проблемой, т.е. в альбомном режиме мне нужно представление макета, в котором нет некоторых полей, которые присутствуют в портретном режиме. Я создал макет для альбомного обзора таким образом.Задание, которое я задал, например: если отображение портрета приводит к тому, что некоторые объекты hide.its работают должным образом на самом деле ... сначала, когда я перехожу из портрета в пейзаж, он дает то, что я хочу ... но когда я перехожу в портретный режим, это останавливает приложение.Пожалуйста, помогите мне. Спасибо заранее

Ответы [ 2 ]

2 голосов
/ 27 января 2011

Вы можете сделать два разных макета и поместить их в layout-port и layout-land соответственно. И убедитесь, что вы упомянули в своем манифесте android: configuration = "direction" для этого действия. Попробуйте, если я вас правильно понял.

0 голосов
/ 28 января 2011

Я думаю, что совет Кантеша может быть обратным. Как объясняется в документах , если вы включите android: configChanges = "direction" в манифест, то правильный ресурс (из layout-port или layout-land) не будет автоматически загружен. Вместо этого не указывайте ориентацию в манифесте. Тогда вам не нужно беспокоиться о onConfigurationChanged() (не переопределяйте его). Система автоматически завершит действие и затем перезапустит его, привязав соответствующую версию зависящих от конфигурации ресурсов. Самостоятельная обработка изменений конфигурации является (опять же, согласно документации) только последним средством решения проблем производительности, которые не могут быть решены другими способами.

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