teclados teclado tamaño swiftkey personalizar para letras grandes grande google gboard descargar celular aumentar android keyboard onconfigurationchanged

swiftkey - Android: cómo evitar cambiar el tamaño de la ventana cuando se muestra el teclado virtual



teclado letras grandes (3)

Estoy usando una aplicación de pestañas. Hay un EditText mi aplicación. Cuando hago clic en el texto de edición, la ventana se redimensiona y el teclado virtual se muestra en la parte inferior de la ventana. Pero las cuatro pestañas se muestran en la parte superior del teclado.

No quiero mostrar mis pestañas cuando se muestra el teclado. O no quiero cambiar el tamaño de mi ventana. Mi necesidad es simplemente ocultar las pestañas y otras cosas debajo de EditText.

Uso todas las opciones con ''android: windowSoftInputMode'' en mi manifiesto. PERO no puedo ver ninguna diferencia.

Por favor, dame la solución.

Gracias..


Cuando llega el teclado virtual, la vista no se redimensiona, pero se mueve. Ver esta entrada de blog para evitar esto.


Encontré la solución ... para usuarios especialmente "sencha / phonegap / cordova".

Editar la actividad principal en el archivo de manifiesto de Android agregar este atributo.

android: windowSoftInputMode = "adjustNothing"

<activity android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale" android:windowSoftInputMode="adjustNothing" android:label="@string/app_name" android:launchMode="singleTop" android:name="com.company.appName.MainActivity" android:screenOrientation="portrait" android:theme="@android:style/Theme.Black.NoTitleBar"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>


Tengo el mismo problema y no encuentro útil la publicación de blog sugerida por Mudassir. No quiero que mi ventana se mueva o adjustPan tamaño ni nada, por lo que no funciona adjustPan ni adjustResize .
Sólo quiero que deje la posición de mi ventana sin cambios.

Descubrí que puedo llamar a getWindow y luego establecer la posición y la gravedad en la top|center_horizontal y eso lo corrige para las ventanas donde no se superponen con el teclado cuando aparece el teclado.

Para ventanas grandes que están parcialmente cubiertas por el teclado, no parece haber una solución para evitar que el teclado las empuje.