Как справиться с ориентацией экрана мобильного телефона Android - PullRequest
1 голос
/ 17 июня 2011

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

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

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

Ответы [ 2 ]

2 голосов
/ 17 июня 2011

У вас должно быть два макета для Landscape и Potrait и поместите ваш ландшафтный макет в layout-land и protrailayout в макетную папку. Android автоматически сделает все остальное за вас.

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

Вы можете прочитать это здесь .. http://developer.android.com/guide/topics/resources/providing-resources.html

1 голос
/ 17 июня 2011

Добавьте это в свой файл манифеста в своей деятельности для фиксированной ориентации, которую вы хотите для своей деятельности

android:screenOrientation="portrait"

как

<activity android:name=".Settings" android:label="@string/app_name" android:screenOrientation="portrait">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...