, пожалуйста, предложите мне разработать Android-приложение для планшета в ландшафтном режиме и в режиме potrait для телефонов. спасибо.Как разработать приложение для Android в планшетах в режиме ландшафта и для телефона в режиме potrait
-4
A
ответ
0
Вы можете предоставить альтернативные макеты. Создайте папку /res/layout-land
и поместите в нее свой XML-файл макета.
0
Отключить датчик ориентации устройства путем установки атрибута в теге активности в файле манифеста, как это:
android:screenOrientation="nosensor"
Когда вы запустите приложение, портретная по умолчанию ориентации устанавливается для телефонов и ландшафта для таблеток (и, следовательно, он выберет xml-файл с layout-xlarge-land
). И поскольку вы установили блокировку ориентации, она остается в этой ориентации.
0
Теперь, чтобы сделать ваш экран App работать в обоих направлениях, как ожидается, пожалуйста, выполните следующие действия:
- Как показано на рисунке ниже, в папке «Рес», создайте новую папку с именем «Макет-земля», -дополнительный для ландшафтной ориентации.
- Для ориентации на ландшафт создайте макет xml в папке «layout-land» с тем же именем, что и макет xml в папке «layout». Обратите внимание: имя файла xml в папке layout и layout-land должно быть одинаковым.
Screen orientation–Portrait/Landscape
и даже пытаются говорить об этом
<supports-screens android:resizeable=["true"| "false"]
android:smallScreens=["true" | "false"]
android:normalScreens=["true" | "false"]
android:largeScreens=["true" | "false"]
android:xlargeScreens=["true" | "false"]
android:anyDensity=["true" | "false"]
android:requiresSmallestWidthDp="integer"
android:compatibleWidthLimitDp="integer"
android:largestWidthLimitDp="integer"/&rt;
0
Вопросы с запросом кода должны демонстрировать минимальное понимание решаемой проблемы. Включите попытки решения, почему они не работают и ожидаемые результаты. См. Также: [Контрольный список вопросов переполнения стека] (http://meta.stackexchange.com/questions/156810/stack-overflow-question-checklist) – reto