Ho improvvisamente il problema che ScrollView si estende oltre la parte inferiore dello schermo in modo che anche se si scorre fino in fondo non mostra tutto il suo contenuto. Il codice XML è:Scrollview estende oltre la parte inferiore dello schermo
<?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>
Non è più semplice di così. Una volta che avete scorrere fino in fondo (come indicato dalla forma dello scroller) si dovrebbe vedere il margine bianco di fondo, ma invece questo è ciò che sembra:
Confronta con la parte superiore:
La parte inferiore dovrebbe apparire come la parte superiore, solo invertita. Questo accade nell'emulatore, su dispositivi reali e praticamente in ogni versione di Android che ho provato. Sono in perdita su ciò che sto facendo male (se non altro ...).
Si prega di non supporre e di non sparare dal fianco! Solo risposte testate. Ho già perso abbastanza tempo su questo già così com'è. Grazie.
volta può infatti provare a giocare i giochi del genere, ma è un hack, non una vera soluzione. – olefevre
PS: vedere del bianco in basso non è fine a se stesso! Dato che c'è un margine su tutti i lati del LinearLayout, vedere il margine inferiore è il segno che hai veramente raggiunto il fondo; È tutto. – olefevre