6

Sto tentando di utilizzare il nuovo NestedScrollView dalle librerie di supporto. Voglio che il contenuto scorrevole possa espandersi per corrispondere al genitore se è più piccolo. Vedo che per farlo, dovrei aggiungere fillViewport=true allo NestedScrollView. Quando lo faccio, il mio contenuto scorrevole non si estende verticalmente, ma si estende invece orizzontalmente fuori dallo schermo. enter image description hereAndroid NestedScrollView fillViewport che si estende in modo errato

Il layout card_movie ha semplicemente un RelativeLayout con alcune TextViews e uno ImageView al suo interno. Niente di speciale. enter image description here

risposta

13

ho usato in questo modo:

<android.support.v4.widget.NestedScrollView 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     app:layout_behavior="@string/appbar_scrolling_view_behavior" 
     android:fillViewport="true"> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:orientation="vertical" 
      ... 

Forse la differenza è che il layout lineare, ha un orientamento specifico o forse sto usando una libreria più aggiornata com.android.support:design:23.1.0 e questo è il motivo per cui non posso riproduco il tuo problema.

+0

Boom! Questo è quello di cui sto parlando! – worked

1

forse sono troppo tardi per questo, ma il modo in cui ho risolto questo era per sostituire NestedScrollView bambino (nel tuo caso, RelativeLayout) margin con padding. Se ciò non ha funzionato, provare anche a sostituire RelativeLayout bambino margin con padding.

Fammi sapere se funziona!