android - personalizar - teclado gboard
Android: mostrar el teclado mueve mis componentes hacia arriba, quiero ocultarlos en su lugar (3)
He agregado LinearLayOut con algunos botones Mi pantalla es RelativeLayOut self
Aquí está el código para ese administrador de disposición lineal
<LinearLayout
android:orientation="horizontal"
android:gravity="bottom"
android:layout_alignParentBottom="true"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:id="@+id/Footer"
android:layout_marginBottom="5dp">
Aquí está el problema:
Hay un componente EditText en la parte superior y aparece un teclado virtual en la pantalla, y trae mi Administrador de pie de página en la parte superior del teclado y, finalmente, DESPLAZA toda la interfaz de usuario.
¿Cuál es la solución exacta?
PD: he eliminado android:gravity="bottom"
y android:layout_alignParentBottom="true"
uno por uno, pero con mala suerte no android:layout_alignParentBottom="true"
resultado deseado.
Gracias
Agregue android:windowSoftInputMode="adjustPan"
para manifestar - a la actividad correspondiente:
<activity android:name="MyActivity"
...
android:windowSoftInputMode="adjustPan"
...
</activity>
Probablemente quieras
<activity
...
android:windowSoftInputMode="adjustNothing">
</activity>
Eso evitará cualquier cambio en el diseño cuando se muestre el teclado virtual.
Probablemente haya algo de confusión sobre esto ya que actualmente falta en la documentación en http://developer.android.com/guide/topics/manifest/activity-element.html#wsoft
android:windowSoftInputMode="adjustPan"