Android SplitScreen ориентация
У меня есть проблема.
У меня есть метод, который проверяет, находится ли экран в ландшафтном режиме:
private boolean isLandscape() {
final Resources resources = getResources();
return resources != null && resources.getConfiguration() != null
&& resources.getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE;
}
Он отлично работает, когда экран не разделен. Проблема в следующем:
Возвращается false
когда экран разделен. В этом случае resources.getConfiguration().orientation
возвращается ORIENTATION_PORTRAIT
, Я прочитал ссылку на Android ( # 1, # 2), но я не нашел никакой информации.
- Устройство: Nexus 5x
- ОС: Android 7.0
Какие-либо предложения?
1 ответ
К счастью, по ссылке, предоставленной Sreehari, я нашел причину:
Оказывается: "портрет" действительно означает, что высота больше ширины, а "пейзаж" означает, что ширина больше высоты. Таким образом, с учетом этого определения, безусловно, имеет смысл, что ваше приложение может переходить из одного в другое при изменении его размера.
Смотрите эту ссылку для получения дополнительной информации.