Mam element scrollview z relacją względną i kilka elementów formularza wewnątrz układu względnego.Android ScrollView odmawia przewinięcia do dołu
Z jakiegoś powodu, kiedy klawiatura jest podniesiona, nie można przewinąć do końca, co powoduje przycięcie jednego z przycisków na pół.
Oto zrzut ekranu przeglądarki hierarchii, aby pokazać, co mam na myśli.
Jak widać, system wie, że widok nadal obok klawiatury, jednak Scrollview (które poprawnie wypełnia widoczną część ekranu) nie będzie nadal przewijać, jak powinien.
Mam android:windowSoftInputMode="adjustResize"
w manifeście dla działania i mogę/nie zmienię go na panoramowanie.
Każda pomoc jest doceniana.
edytuj: Widzę to w więcej niż jednym widoku. Oto xml z innego widoku z tym samym problemem:
<?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>
Tak samo dzieje się z 'LinearLayout'. Dziękujemy za przesłanie tego wątku! – avalancha