Страницы

Поиск по вопросам

четверг, 29 ноября 2018 г.

Различные положения экранов для разных устройств

Здравствуйте. Появилась проблема, заключающаяся в том, чтобы ограничить положение изображения на экране. Если конкретно, то нужно, чтобы на tablet/phablet устройствах приложение работало в landscape режиме, а на всех остальных - в portrait режиме. Как это можно реализовать? Заранее благодарю за ответ.


Ответ

В ресурсах для разных размеров экранов вы можете создать файл для хранения булевских переменных, и для смартфона хранить false, а для планшетов true. Далее в активити вызывать метод setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); проверяя перед этом значение и файле. Хороший пример здесь

Комментариев нет:

Отправить комментарий