2011-01-27 3 views
1

Привет M new to android.I столкнулся с проблемой, то есть в ландшафтном режиме мне нужен макет, который не имеет каких-либо фейдлов, которые присутствуют в портретном режиме. Я создал макет для пейзажного вида таким образом . В деятельности я дал условия, как если бы портрет отображал некоторые feilds, некоторые hide.its работали правильно на самом деле ... сначала, когда я иду от портрета к пейзажу, он дает то, что я хочу ... но когда я иду в портретный режим, остановка приложения.Пожалуйста, помогите мне. Спасибо заранееОриентация экрана

+0

что делает вывод журнала (например, в eclipse)? Почему останавливается? – Philipp

ответ

2

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

0

Я думаю, что совет Кантеша может быть обратным. Как объясняется в the docs, если вы включили андроид: configChanges = «ориентация» в манифесте, то правильный ресурс (из макета-порта или макета-земли) не будет автоматически загружен. Вместо этого не упоминайте ориентацию из манифеста. Тогда вам не нужно беспокоиться о (не переопределяйте его). Система автоматически отключит действие, а затем перезапустит его, привязывая соответствующую версию зависимых от конфигурации ресурсов. Обработка самих изменений конфигурации (опять же, согласно документам) является лишь последним средством решения проблем производительности, которые невозможно обработать другими способами.

Смежные вопросы