Bitte überprüfen Sie mein Layout: unten Button kommt immer über die Tastatur

Ich habe ein Layout, das fast das macht was ich will. Es gibt nur einen Fehler in Bezug auf den Button an der Unterseite. Ich sollte immer an der Unterseite bleiben. Aber wann immer ich die Softtastatur aufstehe, wird die Schaltfläche über der Tastatur angezeigt. Das ist nicht das, was ich will, aber es sollte von der Tastatur abgedeckt werden.

Außerdem würde ich mich freuen, wenn du kommentieren könntest, wie das Layout gebaut wurde.

Danke, 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> 

  • Android - xml - das gleiche Layout mehrmals verwenden funktioniert nicht
  • Button Onclick Listener in mitgelieferten Layouts
  • Android-Overlay außerhalb / zwischen Layout-Grenzen
  • Limit Höhe von ListView auf Android
  • Wie man alle verschiedenen Auflösungen von androiden Produkten unterstützt
  • Wie kann ich die Farbe einer unbestimmten ProgressBar ändern?
  • Wann kann ich zuerst eine Ansicht messen?
  • Wie kann man das Layout mit der Ansicht ausfüllen?
  • 2 Solutions collect form web for “Bitte überprüfen Sie mein Layout: unten Button kommt immer über die Tastatur”

    Add android:windowSoftInputMode="adjustPan" zu deinem Aktivitäts-Tag in der AndroidManifest.xml.

    Auf diese Weise wird die Software-Tastatur nicht Ihre Größe ändern und Ihre Schaltfläche wird darunter bleiben. Werfen Sie einen Blick hier , um eine bessere Vorstellung über verschiedene Soft-Tastatur-Modi zu bekommen.

    Ich hatte ein ähnliches Problem. In dem muss ich immer eine Taste am unteren Bildschirmrand zeigen. Ich löste das Problem der Taste kommt aus der Tastatur in der folgenden Weise:

      <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> 
    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.