¿Cómo soportar la relación de aspecto 18: 9 en las aplicaciones de Android?

Los nuevos teléfonos Samsung Galaxy S8 y LG G6 tienen una relación de aspecto de 18: 9. Esto es diferente de la relación de aspecto actual de 16: 9 que soporta la mayoría de los dispositivos de Android. Cómo manejar la nueva relación de aspecto en las aplicaciones Android existentes o las aplicaciones recién creadas.

One Solution collect form web for “¿Cómo soportar la relación de aspecto 18: 9 en las aplicaciones de Android?”

Hay dos maneras de hacerlo. En primer lugar, debe decidir si desea admitir la nueva proporción en su aplicación o no.

¿Qué pasa si decidimos NO apoyarlo?

Bueno, habrá algún espacio negro visible en la parte superior e inferior de la pantalla mientras la aplicación estará en el centro. Esto, por supuesto, será el comportamiento en los teléfonos de gran relación de aspecto (18: 9). En los teléfonos de relación de aspecto estándar (16: 9) la aplicación funcionará como está sin ningún problema.

Veo tres inconvenientes principales a esto:

1) La interfaz de usuario puede parecer menos atractivo debido a las rayas negras en la parte superior e inferior.

2) Usted perderá en aprovechar el espacio adicional disponible que podría ser utilizado para su beneficio.

3) No podrá ejecutar su aplicación en soporte de ventanas múltiples. Es importante mencionar aquí que el soporte de ventanas múltiples es la principal razón por la que Google impulsa los dispositivos con una nueva relación de aspecto. Porque con una proporción de 2: 1, la pantalla puede ser perfectamente dividida en dos cuadrados.

Si todavía decides que por alguna razón no la apoyas, entonces esto es lo que necesitas hacer:

En tu aplicación manifiesta,

Set android:resizeableActivity a false .

De este modo, la relación de aspecto máxima se restablece a 16: 9 (aprox.).

Si quieres que tu aplicación admita la relación de aspecto grande, debes hacer esto:

En la etiqueta <application> del manifiesto de la aplicación , agregue los siguientes metadatos:

 <meta-data android:name="android.max_aspect" android:value="2.1" /> 

Al hacerlo, le dices al sistema Android que esta aplicación está diseñada para soportar una relación de aspecto máxima de 18.5: 9 (aproximadamente y que por cierto es la relación de aspecto de S8).

  • Nombre de icono de la aplicación Android escogido de la etiqueta de actividad que de la etiqueta de la aplicación
  • Crash while self update APK (la clase de componente no existe)
  • Mostrar el nombre de la aplicación en dos líneas debajo del icono de la aplicación
  • Cómo modificar / editar el archivo de manifiesto o el icono de la aplicación después de la instalación utilizando otra aplicación o tiempo de ejecución obteniendo respuesta de api
  • Obtener android: versionName elemento del manifiesto en el código
  • Android: evita que la pantalla se apague
  • Soporte de pantalla de manifiesto Entrada sólo para dispositivos y sólo para tabletas
  • Android: "El servidor no pudo procesar tu apk. Intentar de nuevo .. "error al cargar en el mercado
  • Cómo cambiar el grupo de usuarios de la aplicación
  • Android permiso de creación de base de datos
  • No se muestra nada después de abrir la aplicación
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.