Configuración del emulador de Android con una relación de aspecto de pantalla más grande

En marzo de 2017, se anunció que dos dispositivos Android, el Samsung Galaxy S8 y el LG G6, se presentaban con nuevas relaciones de aspecto de pantalla de 18: 9 y 18.5: 9.

Según el anuncio, las aplicaciones heredadas sin valor android.max_aspect o android.resizeableActivity en su manifiesto tendrían una relación de aspecto máxima de 1,86 (aproximadamente 16: 9) de forma predeterminada. El anuncio muestra una imagen de una aplicación que se ejecuta en una de las pantallas del nuevo dispositivo con su contenido "en forma de buzón" en la pantalla con barras negras mostradas en la parte superior e inferior de la pantalla.

¿Cómo puedo configurar el emulador de Android para mostrar una de las nuevas y más largas pantallas de 18: 9? La configuración manual de la resolución de la pantalla del emulador no muestra el efecto de buzón.

Esto no es una respuesta per se, pero encontré alguna información útil en los documentos.

En primer lugar, lea esta nota sobre android.max_aspect desde el anuncio original :

Nota: si no se establece un valor y android:resizeableActivity no es verdad , entonces la relación de aspecto máximo tiene un valor por defecto de 1,86 (aproximadamente 16: 9) y su aplicación no aprovechará el espacio de pantalla adicional.

Ahora vea estos documentos :

No es necesario establecer una relación de aspecto máxima si el atributo android:resizeableActivity una actividad está establecido en true. Si la aplicación se orienta al nivel de API 24 o superior, este atributo predeterminado es true.

Esto significa que el problema de "letter boxing" sólo ocurrirá si ambas condiciones son verdaderas :

  1. El dispositivo tiene una relación de aspecto grande (> 1,86: 1 o 16: 9) y,
  2. La aplicación se orienta a API 23 o inferior

Así que sospecho que la situación no es demasiado mala – no muchas aplicaciones se verán afectadas.

Pruebe estos pasos:

  • En Android Studio, abra el Administrador de AVD
  • Crear dispositivo virtual
    • Nuevo perfil de hardware
    • Establecer nombre: "Pantalla de relación de aspecto 18: 9"
    • Definir resolución: 1080 x 2160
    • Terminar
  • Seleccione "Pantalla de relación de aspecto 18: 9"
  • Siguiente
  • Seleccione la imagen del sistema Nougat (API Level 25)
  • Siguiente
  • AVD Nombre: "25 N.1 18×9 aspecto ratio pantalla" [iniciando AVD nombres con el nivel de API obtiene la lista ordenada por que]
  • Terminar
  • Android: emulador 4.0.3 cerrado automáticamente después de algún tiempo
  • ¿No hay botones de software para el emulador de ICS?
  • Emulador de Android no se inicia
  • No se ha encontrado ninguna imagen de emulador al crear una aplicación de cromo móvil para Android
  • Cómo crear el snapshots.img desde la consola?
  • El proceso com.android.phone se ha detenido inesperadamente. Por favor, inténtelo de nuevo
  • Emulador de Android, pantalla de cubierta con la palma a oscurecer
  • Cómo actualizar los servicios de Google Play en el emulador en Android Studio
  • Emulador de Android: ¿Cómo puedo obtener una lista de servicios que se están ejecutando
  • El paquete xyz tiene un identificador no coincidente: 10044 en disco, 10045 en configuración
  • Java.lang.RuntimeException: createWindowSurface falló EGL_BAD_ALLOC en android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.