Formato letterbox mejorado

Puedes configurar las apps para que mantengan un tamaño o una orientación fijos, independientemente del tamaño de la pantalla o de la orientación del dispositivo. Si una app solicitó una orientación fija o no puede cambiar de tamaño, y su relación máxima o mínima de aspecto no es compatible con la de la pantalla del dispositivo, la app se muestra en formato letterbox (centrada en la pantalla), con mates (barras negras) que rellenan el área de visualización sin usar a los lados de la app.

El formato letterbox suele utilizarse en dispositivos con pantallas grandes, especialmente en dispositivos plegables, ya que las dimensiones de visualización y la relación de aspecto de estos, por lo general, son diferentes de las de los teléfonos estándar, para los que se diseñan la mayoría de las apps.

Sin embargo, las apps en formato letterbox pueden verse muy bien en Android.

App en formato letterbox con mejoras en la IU.
App en formato letterbox con mejoras en la IU.

Mejoras en la IU

A partir de Android 12 (nivel de API 31) y hasta la versión 12L (nivel de API Sv2), la plataforma aplica una variedad de mejoras a las apps en formato letterbox.

Los fabricantes de dispositivos implementan las mejoras en la IU, por lo que no se requiere ninguna tarea de desarrollo adicional para la app.

Como los fabricantes de dispositivos implementan esas mejoras, no es necesario que realices ninguna tarea de desarrollo adicional para que la app las aproveche.

Android 12

El nivel de API 31 introduce las siguientes mejoras estéticas:

  • Esquinas redondeadas: Las esquinas de la ventana de la app lucen un aspecto más refinado.
  • Transparencia de la barra de estado: Las barras de estado, que se superponen a la app, son semitransparentes, lo que permite que se puedan observar los elementos en los bordes inferiores y superiores de la app.
  • Relación de aspecto configurable: Los fabricantes de dispositivos pueden ajustar la relación de aspecto de la app para mejorar su apariencia.

12L

El nivel de API Sv2 agrega las siguientes mejoras funcionales:

  • Posicionamiento configurable: En pantallas grandes, los fabricantes de dispositivos pueden posicionar la app en el lado izquierdo o derecho de la pantalla, lo que facilita la interacción.
  • Botón Reiniciar rediseñado: Los fabricantes de dispositivos pueden brindarle una nueva apariencia al botón Reiniciar para el modo de compatibilidad de tamaño, de manera que los usuarios lo reconozcan mejor.

Configuración de la app

El formato letterbox se utiliza cuando las apps no pueden cambiar de tamaño o tienen una orientación fija. Entre los parámetros de configuración que controlan la orientación y el ajuste de tamaño de la app, se incluyen los siguientes:

  • resizeableActivity: Indica si la app puede ejecutarse en modo multiventana, lo que permite que el sistema cambie de tamaño para adaptarse a una ventana de dimensiones variables.
  • maxAspectRatio: Especifica la relación de aspecto máxima que admite la app. Solo las apps con resizeableActivity establecido como falso pueden configurar maxAspectRatio.
  • minAspectRatio: Especifica la relación de aspecto mínima que admite la app. Solo las apps con resizeableActivity establecido como falso pueden configurar minAspectRatio.

Modo de compatibilidad de tamaño

El modo de compatibilidad de tamaño es el formato letterbox que incluye un control de reinicio. Las apps cambian al modo de compatibilidad de tamaño cuando la plataforma determina que puede mejorar la visualización de una app en formato letterbox si se ajusta la escala de esta para rellenar la pantalla del dispositivo en, al menos, una dimensión. Se mantienen la relación de aspecto y los límites originales de la app. La plataforma puede reducir la escala de una app para adaptarla a la pantalla, pero nunca aumentará su escala. El control de reinicio vuelve a iniciar la actividad y dibujar la pantalla.

Por lo general, el modo de compatibilidad de tamaño se aplica a actividades en las que se restringe la orientación o la relación de aspecto y que se configuran (o que la plataforma determina) para que no puedan cambiar de tamaño (consulta Configuración de la app). Cuando la actividad se traslada a un contenedor de pantalla con dimensiones no compatibles, el sistema invoca el modo de compatibilidad de tamaño.

Entre los cambios de configuración del dispositivo que pueden activar el modo de compatibilidad de tamaño, se incluyen los siguientes:

  • Rotación del dispositivo
  • Plegar o desplegar un dispositivo plegable
  • Cambiar entre los modos de visualización de pantalla completa y pantalla dividida

Otras mejoras además de letterbox

Las mejoras de Android 12 cambian la apariencia de las apps en formato letterbox, pero la mejora más notable es permitir que estas puedan cambiar de tamaño y brindarles una IU responsiva que se adapte a pantallas de todos los tamaños.

Las apps que pueden cambiar de tamaño admiten el modo multiventana, y las IU responsivas ofrecen una experiencia del usuario óptima.

Si deseas obtener instrucciones para el desarrollo, consulta las siguientes guías: