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.
- En el modo de depuración USB de Android, ¿puedo configurar el teclado de mi computadora como dispositivo de entrada para mi teléfono móvil mientras depura el USB?
- Instalar la configuración de Google en el emulador HAXM x86 (Google Maps SDK)
- El emulador de Android parece pixelado
- Tamaños de la pantalla del emulador de Android
- Android - ListView - llamando al getView () bajo demanda
¿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.
- Error de instalación: INSTALL_FAILED_INSUFFICIENT_STORAGE? Durante el emulador runing
- Cómo iniciar un servicio cuando .apk está instalado por primera vez
- C # Web - localhost: trabajos de puerto, 127.0.0.1:port no funciona
- Configuración del proxy del emulador de Android
- Necesita ayuda con Android Emulator Networking
- Bloquear la aplicación de ejecutar en bluestacks, youwave y otros emuladores
- ¡No se pudo abrir el dispositivo HAX! HAX no funciona y el emulador se ejecuta en el emulador de modo de emulación
- No se puede escribir editText en el emulador de Mac
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 :
- El dispositivo tiene una relación de aspecto grande (> 1,86: 1 o 16: 9) y,
- 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
- ¿Cómo puedo detectar cuándo se ha movido mi vista?
- Cómo establecer datePickerMode = "spinner" de forma programática?