Поиск…


Split Screen, реализованный в Android Nougat.

Установите этот атрибут в свой манифест или элемент, чтобы включить или отключить отображение нескольких окон:

android:resizeableActivity=["true" | "false"]

Если для этого атрибута установлено значение true, активность можно запустить в режимах с разделенным экраном и свободной формой. Если для атрибута установлено значение false, действие не поддерживает многооконный режим. Если это значение является ложным, и пользователь пытается запустить эту операцию в многооконном режиме, действие переходит во весь экран.

Если ваше приложение нацелено на уровень API 24, но вы не указываете значение для этого атрибута, значение атрибута по умолчанию равно true.

В следующем коде показано, как указать размер и местоположение по умолчанию для своего действия и его минимальный размер, когда активность отображается в режиме свободной формы:

<--These are default values suggested by google.-->
<activity android:name=".MyActivity">
<layout android:defaultHeight="500dp"
      android:defaultWidth="600dp"
      android:gravity="top|end"
      android:minHeight="450dp"
      android:minWidth="300dp" />
</activity>

Отключенные функции в многооконном режиме

Некоторые функции отключены или игнорируются, когда устройство находится в многооконном режиме, поскольку они не имеют смысла для активности, которая может совместно использовать экран устройства с другими действиями или приложениями. К таким функциям относятся:

  1. Некоторые параметры настройки пользовательского интерфейса системы отключены; например, приложения не могут скрыть строку состояния, если они не работают в полноэкранном режиме.

  2. Система игнорирует изменения атрибута android: screenOrientation .

Если ваше приложение нацелено на уровень API 23 или ниже

Если ваше приложение нацелено на уровень API 23 или ниже, и пользователь пытается использовать приложение в многооконном режиме, система принудительно изменяет размер приложения, если приложение не объявит фиксированную ориентацию.

Если ваше приложение не объявляет фиксированную ориентацию, вы должны запустить приложение на устройстве под управлением Android 7.0 или более поздней версии и попытаться разместить приложение в режиме разделения экрана. Убедитесь, что пользовательский интерфейс является приемлемым, когда приложение принудительно изменено.

Если приложение объявляет фиксированную ориентацию, вы должны попытаться поместить приложение в многооконный режим. Убедитесь, что при этом приложение остается в полноэкранном режиме.



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow