Buscar..


Pantalla dividida introducida en Android Nougat implementado.

Establezca este atributo en su manifiesto o elemento para habilitar o deshabilitar la visualización de ventanas múltiples:

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

Si este atributo se establece en verdadero, la actividad se puede iniciar en los modos de pantalla dividida y de forma libre. Si el atributo se establece en falso, la actividad no admite el modo de ventanas múltiples. Si este valor es falso, y el usuario intenta iniciar la actividad en el modo de ventanas múltiples, la actividad asume toda la pantalla.

Si su aplicación apunta al nivel de API 24, pero no especifica un valor para este atributo, el valor del atributo por defecto es verdadero.

El siguiente código muestra cómo especificar el tamaño y la ubicación predeterminados de una actividad, y su tamaño mínimo, cuando la actividad se muestra en modo libre:

<--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>

Funciones deshabilitadas en modo multi-ventana

Ciertas funciones se deshabilitan o ignoran cuando un dispositivo está en modo de múltiples ventanas, porque no tienen sentido para una actividad que puede estar compartiendo la pantalla del dispositivo con otras actividades o aplicaciones. Tales características incluyen:

  1. Algunas opciones de personalización de la IU del sistema están deshabilitadas; por ejemplo, las aplicaciones no pueden ocultar la barra de estado si no se ejecutan en modo de pantalla completa.

  2. El sistema ignora los cambios en el atributo android: screenOrientation .

Si su aplicación apunta al nivel de API 23 o inferior

Si su aplicación apunta a un nivel de API 23 o inferior y el usuario intenta usar la aplicación en modo de ventanas múltiples, el sistema redimensiona la aplicación a la fuerza a menos que la aplicación declare una orientación fija.

Si su aplicación no declara una orientación fija, debe iniciarla en un dispositivo con Android 7.0 o superior e intentar poner la aplicación en modo de pantalla dividida. Verifique que la experiencia del usuario sea aceptable cuando la aplicación se redimensione por la fuerza.

Si la aplicación declara una orientación fija, debe intentar poner la aplicación en modo de ventanas múltiples. Verifique que al hacerlo, la aplicación permanezca en modo de pantalla completa.



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow