android - tapar - La actividad no cambia de tamaño cuando se muestra el teclado
scrollview android studio (2)
Tengo una actividad simple que muestra un texto EditText
multilínea EditText
y algunos otros controles debajo de él. Quiero que la actividad cambie de tamaño para que el teclado no oculte los botones cuando el usuario está escribiendo EditText
.
He intentado todo tipo de soluciones incompletas y no esquemáticas que he encontrado en línea, nada funciona.
Esto es lo que he intentado hasta ahora:
- Putting
android:windowSoftInputMode="adjustResize"
en el manifiesto. - Putting
android:fitsSystemWindows="true"
en la raíz del diseño. - Usando
RelativeLayout
vs.LinearLayout
como root. - Se eliminaron todos los temas de la actividad
- Creó un tema personalizado y puso
<item name="android:windowFullscreen">false</item>
en él. - Intenté la solución propuesta aquí , con todo el diseño de actividades dentro de
ScrollView
.
¿Algo queda por probar?
Coloque las siguientes líneas en su onCreate()
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
Luego, su actividad automáticamente aumentará / disminuirá cuando se muestre / oculte el teclado en la pantalla.
La configuración con el archivo de Manifiesto no funcionó para mí.
Coloque su formulario dentro de ScrollView
. De modo que cuando el teclado emergente, sus componentes puedan desplazarse.