6

ben destek kütüphanelerinden yeni NestedScrollView kullanmaya çalışıyorum germe. Kaydırılabilir içeriğin daha küçükse, ebeveyn ile eşleşmesi için genişletilmesini istiyorum. Ben NestedScrollView için fillViewport=true eklemek gerekiyor ki bunu görüyoruz. Bunu yaptığımda, kaydırılabilir içeriğim dikey olarak gerilmiyor, bunun yerine yatay olarak ekrandan çıkıyor. enter image description hereAndroid NestedScrollView fillViewport yanlış

düzen card_movie sadece bazı TextView'lar ile RelativeLayout ve içindeki bir ImageView sahiptir. Özel birşey yok. enter image description here

cevap

13

böyle kullanmış:

<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" 
      ... 

Belki fark lineer düzeni belirli bir yönelimi vardır ya da belki bir daha güncel kütüphane com.android.support:design:23.1.0 kullanıyorum ve ben yeniden olamaz nedeni olmasıdır senin sorunun.

+0

Patlama! Ben de bundan bahsediyorum! – worked

1

Belki bunun için çok geç, ama ben bu çözülmesi yolu padding ile (sizin durumunuzda RelativeLayout) marginNestedScrollView çocuğu değiştirmekti. Bu işe yaramadıysa, ayrıca padding ile RelativeLayout çocuk margin değiştirmeyi deneyin.

bana eğer inşaat bildirin!

İlgili konular