как использовать ландшафтный режим в android 4.2


person Mayank    schedule 08.04.2013    source источник
comment
Проверяли ли вы специфические свойства активности в файле манифеста для поддержки ориентации? Вы можете указать режимы ориентации в файле манифеста для конкретных действий.   -  person Jibяaᴎ Khaᴎ    schedule 08.04.2013
comment
попробовал с android: screenOrientation = landscape, но безуспешно   -  person Mayank    schedule 08.04.2013


Ответы (3)


Убедитесь, что оба файла XML, находящиеся в двух разных папках (а именно layout и layout-land), имеют одинаковое имя.

person Killer    schedule 17.09.2013

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

 <activity
        android:name="com.example.newdatabase.MainActivity"
        android:label="@string/app_name" 
         android:configChanges="orientation|keyboardHidden"
        android:screenOrientation="landscape">
person Shiv    schedule 08.04.2013

created one more folder with layout-land and keep in same where layout is present.
copied main.xml from layout and pasted in layout-land folder.
added one more button in layout-land -> main.xml.
running in my android device but it's showing only in portrait mode.

Вы сделали это неправильно. layout-land следует использовать только в том случае, если ваш альбомный макет отличается от того, какой макет считается "стандартным" (который находится в папке layout). Если вам не нужен другой макет, просто сохраните один файл в папке layout, и он будет использоваться в портретном или ландшафтном режиме.

Вы также можете проверить свой файл манифеста и убедиться, что вы случайно не применяете портретный режим. Кроме того, «ничего не показывает» довольно странно - я бы предпочел поспорить, что ваш макет по умолчанию отображается неправильно в ландшафтном режиме, а не Android ничего не может показать.

person Marcin Orlowski    schedule 08.04.2013
comment
Я изменил main.xml в ландшафтном режиме. Я взял линейную компоновку в альбомном режиме и относительную компоновку в портретном режиме. - person Mayank; 08.04.2013