Nagle mam problem z tym, że Scrollview rozciąga się poza dolną część ekranu, więc nawet jeśli przewiniesz do końca, nie pokazuje on całej zawartości. Kod XML to:Scrollview rozciąga się poza dolną krawędź ekranu
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#FFFFFFFF">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="15dp"
android:background="#FFBBBBBB"
android:orientation="vertical" >
<View
android:layout_width="100dp"
android:layout_height="300dp"
android:layout_margin="15dp"
android:layout_gravity="center_horizontal"
android:background="#FFDDDDFF"/>
<View
android:layout_width="100dp"
android:layout_height="300dp"
android:layout_margin="15dp"
android:layout_gravity="center_horizontal"
android:background="#FFDDDDFF"/>
</LinearLayout>
</ScrollView>
Nie ma nic prostszego. Kiedy już przewijane w dół (jak wskazano kształtu zmieniacza) powinieneś zobaczyć dolny biały margines, ale zamiast tego jest, jak to wygląda:
Porównaj z góry:
Dno powinno wyglądać jak górne, tylko odwrócone. Dzieje się tak w emulatorze, na prawdziwych urządzeniach iw prawie każdej wersji Androida, którą wypróbowałem. Brakuje mi tego, co robię źle (jeśli cokolwiek ...).
Proszę nie zgadywać ani strzelać z biodra! Tylko sprawdzone odpowiedzi. Zmarnowałem już wystarczająco czasu na to, jak jest. Dzięki.
Raz rzeczywiście może próbować grać w gry takie jak to, ale jest to hack, a nie prawdziwe rozwiązanie. – olefevre
PS: Widzenie bieli na dole nie jest celem samym w sobie! Ponieważ na wszystkich stronach LinearLayout znajduje się margines, widząc dolny margines jest oznaką, że naprawdę osiągnąłeś dno; to wszystko. – olefevre