Scrollview innerhalb des Constraint-Layouts scrollt nicht bis zum Ende der übergeordneten Constraint

9

Ich habe ein Formular mit ungefähr 12/13 Feldern. Ich habe ein Scrollview in einem Constraint-Layout verwendet. Unten ist die Hierarchie des XML-Layouts. Das Problem ist, es scrollt nicht nach unten, sondern scrollt nur zu den ersten 10 Anfangsansichten. Die letzten 3 Felder werden ausgeblendet, da die Ansicht nicht weiter scrollt.

Eltern-Layout

%Vor%     
Maheshwari Reddy 25.02.2017, 07:43
quelle

4 Antworten

13

Dieses Layout funktioniert in meiner App. Der Trick besteht darin, diese beiden Attribute in ScrollView zu setzen: android: layout_height="0dp" App: layout_constraintBottom_toBottomOf="Eltern"

Das vereinfachte Layout von meiner App:

%Vor%     
ping li 30.06.2017 09:56
quelle
2

Zwei Schritte

  1. Behalten Sie die Layouthöhe für die Bildlaufnullstellung bei android:layout_height="0dp"

  2. Wieder für die Bildlaufansicht von android:fillViewport="true"

Harshavardhan Phoujdar 30.10.2017 13:03
quelle
2

In meinem Fall arbeitete NestedScrollView anstelle von ScrollView . Folgendes ist der Ausschnitt meines Arbeitslayouts:

%Vor%     
Firoz Memon 12.12.2017 12:09
quelle
0

Fügen Sie bottom constraint zu scrollview hinzu (zB: app:layout_constraintBottom_toBottomOf="parent" ) und ändere android: layout_height="wrap_content" zu android:layout_height="0dp"

    
samaludheen cignes 08.12.2017 10:45
quelle