Я знаю, что для того, чтобы заставить приложение находиться в определенной ориентации, я делаю это в файле манифеста для каждого вида деятельности: android: screenOrientation = "portrait" My вопрос в том, хочу ли я установить ориентацию только для ландшафта для больших экранов, то как я могу это сделать? Я знаю, что для каждого размера экрана есть папки папок, но что такое файл манифеста? Он распространен для всех размеров экрана. Любые предложения? БлагодаряНастройка ориентации на ландшафт для больших экранов
1
A
ответ
1
Проверьте устройство, которое является u sed через код. Образец кода для проверки устройства является:
context.getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK)==4
или
Build.VERSION.SDK_INT >=11
Этот код в основном для checkinh, если его сотовый табор нет. После проверки этого установите ориентацию через код:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
0
это в вашем OnCreate деятельности ..
if ((getResources().getConfiguration().screenLayout &
Configuration.SCREENLAYOUT_SIZE_MASK) ==
Configuration.SCREENLAYOUT_SIZE_LARGE) {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}
0
Используйте приведенный ниже код этого
if((getApplicationContext().getResources().getConfiguration().screenLayout
& Configuration.SCREENLAYOUT_SIZE_MASK)
>= Configuration.SCREENLAYOUT_SIZE_LARGE){
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}
0
вы можете установить ориентацию в menifest файл для конкретного экрана
+0
Как это можно сделать? есть ли у вас пример? –
Смежные вопросы
- 1. Используйте wkhtmltopdf для установки ориентации на ландшафт
- 2. Начать работу после переориентации ориентации на ландшафт
- 3. Запуск AVD для больших экранов
- 4. Большие меню для больших экранов
- 5. Как определить макеты для ориентации на ландшафт в Android?
- 6. Исходный код для Android изменяется при изменении ориентации на ландшафт
- 7. Изменение ориентации макета только для больших устройств
- 8. Поддержка нескольких экранов для больших и маленьких экранов
- 9. Отзывчивый для больших экранов большой площади
- 10. Пример фотопотока: фотографии размером для больших экранов
- 11. Autolayout, сохраняя расстояние кнопку для больших экранов
- 12. сделать меню 3 линии для больших экранов
- 13. Android ImageView не подходит для больших экранов
- 14. имена папок макета для больших экранов
- 15. Переполнение CSS скрыто для больших экранов
- 16. Фонд 4 отзывчивой сетки для больших экранов
- 17. Проблема с клавиатурой в ориентации на ландшафт - Xcode - Swift
- 18. показывает динамический вид контроллера в ориентации на ландшафт?
- 19. Блокировка ориентации на ландшафт Прямо в ios7/Xcode 5
- 20. Настройка существующих раллийных экранов
- 21. Настройка ориентации экрана на Android
- 22. Настройка UIScrollView для Autolayout для прокрутки _only_ для небольших экранов
- 23. tableviewcell не растягивается на ландшафт, то есть изменение ориентации
- 24. Настройка различных макетов для разных экранов
- 25. Настройка Nginx для больших URI
- 26. Android Ориентация на ландшафт IDE
- 27. Настройка размера изображения для экранов меньшего размера
- 28. Настройка правильной ориентации cocos2d
- 29. Используйте `.navbar-fixed-top` для больших экранов и` .navbar-static-top` для меньших экранов
- 30. Настройка ориентации в JPanel
Perfect. Спасибо за ответ и другие варианты – Snake