Hallo,
ich habe ein Layouts mit Eingabefeldern und habe den Button über
unten positioniert. Wenn jetzt die virtuelle Tastatur erscheint schiebt sich der Button nach oben. Das soll er nicht. Er soll ruhig durch die Tastatur verdeckt werden, also nicht mehr sichtbar sein.
Ich habe ein Layout mit zwei Textfeldern angehangen. Das ganze Layout ist unter einem RelativeLayout eingebettet. Danach ist Eingabebereich in einem ScrollView platziert. Dies ist erforderlich wenn noch mehr Felder vorhanden sind. Sie würden nämlich sonst durch die virtuelle Tastatur zusammengedrückt. Der Button ist ausserhalb des ScrollView in einem LinearLayout postitiniert. Der Button selber weist die Anweisung
auf. Wie löse ich das Problem?
PS: Für das Anheften des Buttons auf bottom ist diese Anweisung im LinearLayout der Auslöser.
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ScrollView
android:id="@+id/ScrollView_login"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@id/title"
android:paddingBottom="10dp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:paddingTop="10dp" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:orientation="vertical" >
<EditText
android:id="@+id/Login_User_EditText"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="5sp"
android:layout_weight="1"
android:background="@drawable/background_startscreen_editview"
android:ems="10"
android:hint="@string/Login_EmailPhone"
android:inputType="text"
android:maxLength="20" >
</EditText>
<EditText
android:id="@+id/Login_Password_EditText"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10sp"
android:layout_weight="1"
android:background="@drawable/background_startscreen_editview"
android:ems="10"
android:hint="@string/Login_Password"
android:inputType="textPassword"
android:maxLength="20" />
</LinearLayout>
</ScrollView>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_below="@+id/ScrollView_login"
android:padding="5dp" >
<Button
android:id="@+id/Login_Button"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:layout_marginBottom="6dp"
android:layout_marginLeft="6dp"
android:layout_marginRight="6dp"
android:layout_marginTop="6dp"
android:layout_weight="0.1"
android:text="@string/Login_Button" />
</LinearLayout>
</RelativeLayout>
Alles anzeigen