Cambio de altura de la ventana de visualización en el teclado abierto de Android

Estoy desarrollando una aplicación híbrida con Córdoba. He utilizado vh y vw para diseñar mi diseño y el tamaño de todo, por lo que las ligeras diferencias en el tamaño de la pantalla todo funciona bien. Mi problema es que en Android, cuando el teclado abre el valor de vh cambia de pantalla completa a la parte de la pantalla todavía visible por encima del teclado. Esto no ocurre en iOS.

¿Ideas sobre cómo superar esto? ¿Debo cambiar totalmente mi estrategia de diseño para usar otro tipo de dimensión en css? ¿Debo averiguar las dimensiones de la pantalla, a continuación, establecer todas las alturas con js (que parece terrible)? Cualquier ayuda con las mejores prácticas sería grande.

Gracias,

Scott

@media screen and (min-aspect-ratio: 1/1) { /* landscape styles here */}

@media screen and (max-aspect-ratio: 1/1) { /* portrait styles here */}

Esto es más o menos la única manera de lidiar con eso. O puede intentar utilizar sólo el ancho de la ventana de visualización y evitar la altura de la ventana de visualización.

Aquí está un recurso a mirar pudo ayudar también

  • ¿Qué hace -webkit-text-size-adjust?
  • Prestación de múltiples opciones de selección en el navegador Android / iOS
  • ¿Cómo puedo cambiar el tamaño de las imágenes en Android?
  • Cómo establecer el tamaño de fuente igual en las celdas de la tabla para las páginas html del dispositivo móvil
  • Fuente predeterminada establecida en Android
  • Fondo-adjunto: fijo interferir con el tamaño de fondo
  • ¿Referencia del CSS a la fuente de Emoji del teléfono?
  • ¿Cómo aumentar el tamaño de la casilla de verificación en las páginas web basadas en el navegador móvil o en la tableta?
  • El navegador de Android no maneja correctamente la nueva línea (ASCII x0A)
  • Diferentes diseños de cuadrícula para retrato y paisaje en bootstrap
  • La posición no funciona en el navegador móvil
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.