Android NestedScrollView fillViewport拉伸不正确

时间:2015-08-18 07:11:03

标签: android android-support-library android-design-library

我正在尝试使用支持库中的新NestedScrollView。我希望可滚动内容扩展到匹配父级,如果它更小。我知道要这样做,我应该将fillViewport=true添加到NestedScrollView。当我这样做时,我的可滚动内容不会垂直拉伸,而是在屏幕外水平延伸。 enter image description here

布局card_movie只有一个RelativeLayout,其中包含一些TextView和一个ImageView。没什么特别的。 enter image description here

2 个答案:

答案 0 :(得分:15)

我用过这样的话:

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

可能不同之处在于线性布局具有指定的方向,或者我使用的是更新的库com.android.support:design:23.1.0,这就是为什么我无法重现您的问题。

答案 1 :(得分:2)

也许我为此太迟了,但我解决这个问题的方法是用NestedScrollView替换RelativeLayout孩子(在您的情况下,marginpadding。如果这不起作用,请尝试将RelativeLayoutmargin替换为padding

让我知道这是否有效!