Sto provando a creare una linearlay verticale con pesi di dimensioni maggiori rispetto allo schermo. Diciamo 2x la dimensione dello schermo. Affinché questo funzioni, ovviamente, dovrei essere in grado di scorrerlo. Purtroppo non riesco a capire un modo per farlo. Ho provato a usare i pesi del layout e impostare la somma del peso come metà della somma effettiva dei pesi di tutti i componenti (quindi se tutti i componenti pesano la somma è 20 ho impostato il peso come 10) e sono riuscito a farlo funzionare ma sfortunatamente il lo scorrimento non funziona più per qualche motivo.linearlaylayout scorrevole con pesi più grandi di schermo in Android
C'è qualcosa che mi manca?
questo è il codice che rende la LinearLayout due volte più grande come lo schermo, ma il rotolo non funziona:
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="match_parent"
android:layout_width="match_parent"
android:fillViewport="true">
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:weightSum="2">
<EditText android:id="@+id/id1"
android:layout_width="match_parent"
android:layout_height="0dp"
android:textSize="25dp"
android:gravity="center"
android:layout_weight="2"/>
<EditText android:id="@+id/id2"
android:layout_width="match_parent"
android:layout_height="0dp"
android:textSize="25dp"
android:gravity="center"
android:layout_weight="2"/>
</LinearLayout>
</ScrollView>
grazie per la risposta. Sapevo come farlo in modo programmatico, ma comunque valeva la pena anche solo per aver confermato che non si può fare in puro xml –