Я пытаюсь определить два разных макета как для правого пейзажа, так и для левого пейзажа. Например, в калькуляторном приложении, что обе ориентации показывают разные кнопки. Я попробовал макет, но это работает только для одного ландшафта. Я новичок в этом, и это мое первое приложение, поэтому, пожалуйста, помогите.Как определить различные макеты для обоих ландшафтов?
1
A
ответ
2
, Вы можете сделать два макета один для правой и другой для левой и обнаружить ориентацию:
private void getScreenRotationOnPhone() {
final Display display = ((WindowManager) getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
switch (display.getRotation()) {
case Surface.ROTATION_0:
System.out.println("SCREEN_ORIENTATION_PORTRAIT");
break;
case Surface.ROTATION_90:
System.out.println("SCREEN_ORIENTATION_LANDSCAPE");
break;
case Surface.ROTATION_180:
System.out.println("SCREEN_ORIENTATION_REVERSE_PORTRAIT");
break;
case Surface.ROTATION_270:
System.out.println("SCREEN_ORIENTATION_REVERSE_LANDSCAPE");
break;
}
}
- выше код работает для определения ориентации и вы можете установить расположение, как в вашей ротации
-Показать мне сообщить или проголосовать, если это было полезно для вас спасибо!
Смежные вопросы
- 1. Различные макеты для различной плотности экрана
- 2. Как иметь различные макеты для каждой категории?
- 3. PlantUML различные макеты
- 4. Различные макеты в viewpager
- 5. Recyclerview 2 Различные макеты
- 6. Rails: различные макеты
- 7. IOS Раскадровка: Различные макеты для различных устройств
- 8. Реализовать различные макеты для (части) веб-страницы
- 9. Различные макеты для экранов с высоким разрешением?
- 10. Определить макеты на страницу для Wordpress Темы
- 11. Различные макеты для уровней журнала в Log4j
- 12. Xamarin андроид различные макеты для activationbar вкладок
- 13. Vue-js и различные макеты
- 14. Android многоэкранные различные макеты для планшетов
- 15. Различные макеты для разных групп ExpandableListView
- 16. Различные макеты внутри карточекИнтернет-библиотека для библиотек
- 17. Рефакторинг маршруты - обслуживающих различные макеты
- 18. Как установить различные макеты в Croogo
- 19. Различные макеты для горизонтального и вертикального для Android-приложения?
- 20. Как различные макеты в удивительной работе?
- 21. Как создать различные макеты в Rails
- 22. Как показать различные макеты внутри фрагментов
- 23. Как создать различные макеты карт в RecyclerView
- 24. Как использовать различные макеты в recyclerview?
- 25. Как добавить различные макеты в BaseAdapter?
- 26. Как отображать различные макеты с помощью ViewPager?
- 27. Как разместить различные макеты для дочерних элементов в ExpandableListView?
- 28. Как указать различные макеты для портретной и альбомной ориентации?
- 29. Рельсы - как создать различные макеты для таблицы данных
- 30. MVC4 Как настроить различные макеты и CSS для областей