Я хочу отключить изменение ориентации в приложении для Android, но я хочу, чтобы пользователь использовал свою собственную ориентацию: пейзаж для планшетов и портрет для телефонов.Как исправить ориентацию экрана на Android для разных устройств
Я пытаюсь установить «android: screenOrientation» с разными значениями, но я не могу найти подходящее значение.
Должна ли такая задача писать код Java (и какой код мне нужно написать), или это можно решить с помощью манифеста?
UPD Как и в @ намеке Pierrew, я должен создать res/layout/main.xml
для раскладки по умолчанию, res/layout-land/main.xml
для ландшафтной планировки и res/layout-port/main.xml
для портретных. Итак, мне нужно знать, как определить все макеты в res/layout/main.xml
и уточнить ориентацию в res/layout-land/main.xml
и res/layout-port/main.xml
.
Я думаю, что нужно объявить макет в res/layout/main.xml
, и получить все свойства макета в res/layout-land/main.xml
и res/layout-port/main.xml
и переопределить только android:screenOrientation
значения в производном макете.
Как я могу это сделать?
Этот вопрос был nswered [здесь] (http://stackoverflow.com/questions/9627774/android-allow-portrait-and-landscape-for-tablets-but-force-portrait-on-phone) –