Ich versuche, eine vertikale lineare Layout mit Gewichten zu erstellen, die eine Größe größer als der Bildschirm hat. Sagen wir zweimal die Größe des Bildschirms. Damit dies funktioniert, müsste ich natürlich in der Lage sein, durch sie zu scrollen. Leider kann ich keinen Weg finden, dies zu tun. Ich habe versucht, die Gewichtungen zu verwenden und die Gewichtssumme als die Hälfte der tatsächlichen Summe der Gewichte aller Komponenten zu setzen (wenn also alle Komponenten Gewichtssumme 20 sind, setze ich die Gewichtssumme als 10) und schaffte es, es zu funktionieren, aber leider Scrollen funktioniert aus irgendeinem Grund nicht mehr.Scrollbare Linearlayout mit Gewichten größer als Bildschirm in Android
Gibt es etwas, das ich vermisse?
dies ist der Code, den das Linearlayout doppelt so groß wie der Bildschirm, aber die Scroll funktioniert nicht macht:
<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>
danke für die Antwort. Ich wusste, wie man das programmatisch macht, aber immer noch die Prämie wert, nur um zu bestätigen, dass es in reinem XML nicht möglich ist –