проблема при изменении ориентации в приложении - PullRequest
0 голосов
/ 11 марта 2011

я уже опубликовал свою проблему в SO и получил ответ, но у меня тоже есть проблема

мой прежний вопрос: «Я создал игру-викторину в своем приложении. В игру нужно игратьв портретном режиме. После того, как игра закончится, счет подсчитывается и показывается на странице результатов, когда я нажимаю ОК, появляется всплывающее окно с запросом имени. Я разместил опцию, чтобы поделиться результатом в Facebook и Twitter..

теперь, когда я ввожу имя и нажимаю "ОК", появляется страница с именем счета и кнопкой "Поделиться", если я нажимаю "Поделиться", она переходит в Facebook или другую, но если я переключаюсь на альбомную ориентацию, мое приложение получаетсбой. "

я получил решение добавить строку в файл манифеста

 <activity android:name=".main" 
        android:configChanges="orientation" />

вместе со следующим кодом в файле класса

@ Override
publicvoid onConfigurationChanged (Configuration newConfig) {super.onConfigurationChanged (newConfig);}

Этот ответ помогает мне перейти к следующей операции, не прерывая работу моего приложения, но проблема в том, что когда я переключаюсь с альбомной ориентации на портретную, фоновое изображение и текст также меняются на портретную и половину экрана, кажется, чтопустой и текст или не отображается полностью.

это то же самое, когда меняется с ландшафта на ориентацию.Я хочу, чтобы изображение и текст были выровнены в правильной ориентации.

Эта проблема не возникала до ввода этих манифестов и строк кода

Пожалуйста, дайте мне решение.

1 Ответ

1 голос
/ 11 марта 2011

Вы можете попробовать явное определение ваших макетов.

Например, есть два файла макета, один для пейзажа и другой для портрета. Android достаточно умен, чтобы использовать наилучшую доступную раскладку -> Читать ЗДЕСЬ

Для корректной работы с ориентацией экрана необходимо сделать еще кое-что -> Читать ЗДЕСЬ

...