Comprueba mi diseño: el botón inferior sigue subiendo por encima del teclado
Tengo un diseño que hace casi lo que quiero. Sólo hay un error con respecto al botón en la parte inferior. Debo permanecer en el fondo en todo momento. Pero siempre que aparezca el teclado, el botón se mostrará encima del teclado. Esto no es lo que quiero, pero debe ser cubierto por el teclado.
Por otra parte, me gustaría ser feliz si usted podría comentar sobre cómo el diseño está construido.
- Android include tag - referencia de diseño no válida
- Los dispositivos Android con diferentes alturas toman la misma carpeta de diseño
- Android: layout_marginBottom no parece funcionar correctamente en 2.2 (Froyo)
- ¿Hay una manera de establecer el color ondulado para un botón de acción flotante a través de atributos XML?
- Hacer un SurfaceView transparente sin setZOrderOnTop (true)
Gracias, steff
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical"> <LinearLayout android:id="@+id/l_layout_tags" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <TextView android:text="TAGS:" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <AutoCompleteTextView android:id="@+id/actv_tags" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:imeOptions="actionDone" /> <ImageButton android:id="@+id/btn_add_tag" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@android:drawable/ic_input_add" android:onClick="addTag"/> </LinearLayout> <ScrollView android:id="@+id/sv_scroll_contents" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_below="@id/l_layout_tags" android:scrollbarFadeDuration="2000" > <TableLayout android:id="@+id/t_layout_contents" android:layout_width="fill_parent" android:layout_height="wrap_content" android:stretchColumns="1" android:paddingRight="5dip"> <TableRow android:id="@+id/tr_template"> <ImageView android:id="@+id/iv_blank" android:src="@android:color/transparent" /> <EditText android:id="@+id/et_content1" android:gravity="top" android:maxWidth="200dp" android:imeOptions="actionDone" /> </TableRow> </TableLayout> </ScrollView> <LinearLayout android:id="@+id/l_layout_media_btns" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:layout_centerHorizontal="true" android:layout_below="@id/sv_scroll_contents" > <ImageButton android:id="@+id/btn_camera" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@android:drawable/ic_menu_camera" android:onClick="takePicture" /> <ImageButton android:id="@+id/btn_video" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@android:drawable/ic_menu_camera" /> <ImageButton android:id="@+id/btn_audio" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@android:drawable/ic_btn_speak_now" /> <ImageButton android:id="@+id/btn_sketch" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@android:drawable/ic_menu_edit" /> </LinearLayout> <ImageButton android:id="@+id/btn_save_note" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:src="@android:drawable/ic_menu_upload" /> </RelativeLayout>
- ¿Por qué la actividad de mi androide siempre se desplaza hacia abajo?
- Android: cambia el estilo cuando se enfoca
- La característica "include" de diseño no admite la propiedad layout_gravity?
- Contenedor personalizado para Android (hexagonal) con adaptador
- Escala de la imagen de fondo en LinearLayout
- Botones con texto multilínea hundirse bajo la línea de alineación, ¿cómo arreglarlo?
- Densidad y resolución de Android xhdpi
- Crear vista dinámica, múltiples vistas X veces, obtener / establecer valor para cada grupo
Añadir android:windowSoftInputMode="adjustPan"
a su etiqueta de actividad en AndroidManifest.xml.
De esta manera, el teclado del software no cambiará el tamaño de su diseño y su botón permanecerá bajo él. Echa un vistazo aquí para obtener una mejor idea acerca de los diferentes modos de teclado suave.
Tuve un problema similar. En el que tengo que mostrar un botón en la parte inferior de la pantalla siempre. He resuelto el problema del botón que viene del teclado de la siguiente manera:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" android:background="@color/white" android:gravity="center_horizontal" > <ScrollView android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="@color/white" android:layout_gravity="center" android:id="@+id/ff" > ....... </ScrollView> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1"> <TextView android:id="@+id/txtSigninProblem" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/ff" android:layout_gravity="bottom|center_horizontal" android:text="Problem Signing in?" /> </LinearLayout> </LinearLayout>
- Cómo encontrar la "última página" en un paginador de vista. O el número total de puntos de vista. Desarrollo de Android
- Asignación de texto al texto en edittext