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


En marzo de 2017, un anuncio Se hizo que dos dispositivos Android, el Samsung Galaxy S8 y el LG G6, se introdujeran con una nueva relación de aspecto de pantalla de 18: 9 y 18.5: 9.

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

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


5
2018-03-31 23:39


origen


Respuestas:


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

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

Nota: si no establece un valor, y android:resizeableActivity es no cierto, la relación de aspecto máxima se establece de manera predeterminada en 1.86 (aproximadamente 16: 9) y su aplicación no Aprovecha el espacio extra de la pantalla.

Ahora ver estos documentos:

No es necesario establecer una relación de aspecto máxima si una actividad es android:resizeableActivity el atributo se establece en verdadero. Si su aplicación apunta al nivel de API 24 o superior, este atributo se establece de manera predeterminada en verdadero.

Esto significa que el problema del "boxeo de cartas" solo ocurrirá si ambos de estas condiciones son cierto:

  1. El dispositivo tiene una gran relación de aspecto (> 1.86: 1 o 16: 9), y
  2. La aplicación apunta a la API 23 o inferior

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


6
2018-04-05 19:49



Pruebe estos pasos:

  • En Android Studio, abra AVD Manager
  • Crear dispositivo virtual
    • Nuevo perfil de hardware
    • Nombre del set: "Pantalla de relación de aspecto 18: 9"
    • Establecer resolución: 1080 x 2160
    • Terminar
  • Seleccione "Pantalla de relación de aspecto 18: 9"
  • Siguiente
  • Seleccionar imagen del sistema Nougat (Nivel API 25)
  • Siguiente
  • AVD Name: "25 N.1 pantalla de relación de aspecto de 18x9" [los nombres iniciales de AVD con el nivel API obtienen la lista ordenada por eso]
  • Terminar

5
2018-04-21 06:45



Preguntas populares