HUAWEI MediaPad M5 Lite 10 возвращает экранLayout SCREENLAYOUT_SIZE_LARGE - PullRequest
1 голос
/ 26 марта 2020

Почему этот планшет хочет иметь размер экрана? У меня есть другие планшеты с худшим разрешением, которые отображают XLarge. Наше текущее приложение отображается только в «режиме планшета», если этот метод возвращает размер экрана XLarge. Итак, этот планшет отображается в режиме телефона, так как возвращает размер Large. Есть ли способ обойти это? Можно ли заставить этот планшет возвращать размер XLarge, чтобы его можно было отображать в «режиме планшета» (поскольку на самом деле это планшет)?

Информация о методе (https://developer.android.com/reference/android/content/res/Configuration#screenLayout):

screenLayout ()

publi c int screenLayout

Битовая маска общего макета экрана. В настоящее время есть четыре поля:

Биты SCREENLAYOUT_SIZE_MASK определяют общий размер экрана. Они могут быть одним из SCREENLAYOUT_SIZE_SMALL, SCREENLAYOUT_SIZE_NORMAL, SCREENLAYOUT_SIZE_LARGE или SCREENLAYOUT_SIZE_XLARGE.

Экран SCREENLAYOUT_LONG_MASK определяет, является ли он более широким, чем обычно. Они могут быть одним из SCREENLAYOUT_LONG_NO или SCREENLAYOUT_LONG_YES.

SCREENLAYOUT_LAYOUTDIR_MASK определяет, является ли компоновка экрана LTR или RTL. Это могут быть SCREENLAYOUT_LAYOUTDIR_LTR или SCREENLAYOUT_LAYOUTDIR_RTL.

SCREENLAYOUT_ROUND_MASK определяет, имеет ли экран округлую форму. Они могут быть одним из SCREENLAYOUT_ROUND_NO или SCREENLAYOUT_ROUND_YES.

См. Поддержка нескольких экранов для получения дополнительной информации.

...