2010-11-29 31 views
51

He añadido un LinearLayout tener algunos botones de la pantalla se ve RelativeLayout se autoAndroid: muestra el teclado mueve mis componentes, quiero ocultarlos lugar

Este es el código para ese controlador 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 EditarTexto en la parte superior y se hace estallar un teclado virtual en la pantalla, y trae mi manager pie de página en la parte superior del teclado y, finalmente, se rompe toda mi interfaz de usuario.

¿Cuál es la solución exacta?

P.S. He eliminado android:gravity="bottom" y android:layout_alignParentBottom="true" uno por uno, pero tuve la mala suerte de no obtener el resultado deseado.

Gracias

+1

Después de algún tipo de cavar i llegado a saber acerca de esta línea 'androide: windowSoftInputMode = "adjustPan"' pero no sé donde agregarlo? en menstruación o en el diseño relativo principal de la pantalla? – Prasham

+0

¿Es eso posible sin eliminar, android: gravity = "bottom" y android: layout_alignParentBottom = "true"? –

Respuesta

149

Añadir android:windowSoftInputMode="adjustPan" a manifestarse - a la actividad correspondiente:

<activity android:name="MyActivity" 
    ... 
    android:windowSoftInputMode="adjustPan" 
    ... 
    </activity> 
+0

Gracias porque me funcionó ... – praveenb

+0

Esto resolvió mi problema. Gracias – speedynomads

+0

Gracias Asahi. Me funcionó –

-3
android:windowSoftInputMode="adjustPan" 
+4

Agregue algunas palabras de explicación. –

+0

¿Por qué solo copiar pegar otra respuesta en la misma pregunta? – Mahmudul

+0

Probablemente lo hizo por el puntaje, ¡pero, por desgracia! : P @Mahmudul –

Cuestiones relacionadas