0

Ich habe ein Scrollview und ein LinearLayout als Kind. Ich habe die layout_gravity des Linearlayouts auf "bottom" gesetzt, weil ich programmatisch einige benutzerdefinierte Ansichten zum Linerarlayout hinzufügen möchte, die von der Layoutgravitation "bottom" nach unten gezogen werden. Ich habe "top" als layout_gravity versucht und die scrollview scrollt wie es soll, aber wenn ich es auf "bottom" stelle, scrollt es nicht mehr. (Die customviews wurden bereits eingefügt und benötigen mehr als die verfügbare Höhe)Scrollview scrollt kein Linearlayout mit layout_gravity = "bottom"

Irgendwelche Vorschläge? Vielen Dank im Voraus!

Hier ist mein Code:

<ScrollView 
     android:layout_width="match_parent" 
     android:scrollbarAlwaysDrawVerticalTrack="true" 
     android:background="#fff" 
     android:id="@+id/scrollView" 
     android:fillViewport="true" 
     android:scrollbars="none" 
     android:layout_height="match_parent"> 

      <LinearLayout 
       android:orientation="vertical" 
       android:layout_width="match_parent" 
       android:id="@+id/linearLayout" 
       android:layout_gravity="bottom" 
       android:layout_height="match_parent"> 

       <!--Here are a few custom views added via code--> 

      </LinearLayout> 
    </ScrollView> 

Antwort

0

Vielleicht ist die Tatsache, dass Sie android:layout_height="match_parent" in Ihrem Linearlayout gesetzt haben, ist das Problem. Versuchen Sie wrap_content und sehen Sie, ob das hilft.

+0

nicht helfen :(Ich habe ein EditText bekam Unterhalb dieses Scrollviews könnte sich dies auf die Scrollfähigkeit des Scrollview auswirken? –

0

Textansicht hinzufügen (Inhalte, die Sie im Grunde wollen nicht gescrollt werden) nach Ende des Scrollview und fügen Immobilien für Inhalte, die Sie wollen:

 <LinearLayout> 

      <!--Here are a few custom views Which you want to scroll added via code--> 

     </LinearLayout> 
</ScrollView>                 
<!--Here are a few custom views Which you want to show at bottom without scrolling 
    like <TextView> with gravity bottom attribute--> 
</LinearLayout>    
Verwandte Themen