Ich habe ein root scrollview-Wurzelelement mit einem relativen Layout darin und eine Reihe von Formularelementen innerhalb des relativen Layouts.Android ScrollView weigert sich, nach unten zu scrollen
Aus irgendeinem Grund, wenn die Soft-Tastatur oben ist, scheint es nicht möglich, den ganzen Weg nach unten zu scrollen, die einen meiner Knöpfe in zwei Hälften schneidet.
Hier ist ein Screenshot des Hierarchie-Viewers, um zu zeigen, was ich meine.
Wie Sie das System weiß, sehen, dass der Blick über die Tastatur weiter, aber die Scroll nicht fortgesetzt wird (die den sichtbaren Teil des Bildschirms richtig füllt) nach unten zu rollen, wie es sollte.
Ich habe android:windowSoftInputMode="adjustResize"
in das Manifest für die Aktivität, und ich kann/wird nicht auf Pan umschalten.
Jede Hilfe wird geschätzt.
edit: Ich sehe das in mehr als einer Ansicht. Hier ist die xml einer anderen Ansicht mit dem gleichen Problem:
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/background" >
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="32dp" >
<EditText
android:id="@+id/reset_oldpass"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:ems="10"
android:singleLine="true"
android:hint="@string/current_password"
android:layout_marginTop="16dp" />
<EditText
android:id="@+id/reset_pass1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_below="@+id/reset_oldpass"
android:ems="10"
android:hint="@string/reset_new_pass"
android:inputType="textPassword"
android:layout_marginTop="16dp" />
<EditText
android:id="@+id/reset_pass2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_below="@+id/reset_pass1"
android:ems="10"
android:hint="@string/reset_confirm_pass"
android:inputType="textPassword"
android:layout_marginTop="16dp" />
<TextView
android:id="@+id/reset_forgot_password"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_below="@+id/reset_pass2"
android:layout_marginTop="16dp"
android:textColor="@color/Link"
android:textStyle="bold"
android:text="@string/Login_forgot_password" />
<Button
android:id="@+id/reset_reset_password_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/reset_forgot_password"
android:layout_centerHorizontal="true"
android:layout_marginTop="16dp"
android:layout_marginBottom="32dp"
android:text="@string/reset_change_pass" />
</RelativeLayout>
</ScrollView>
Dies geschieht auch mit 'LinearLayout'. Danke für die Bereitstellung dieses Threads! – avalancha