滚动视图无法正常使用填充

时间:2016-07-14 14:21:47

标签: android xml scrollview

我的Activity有问题。 ScrollView不会向下滚动到底部。 这是ScrollView

的XML布局
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:background="@drawable/test"
            android:paddingRight="@dimen/layoutsPadding"
            android:paddingTop="@dimen/layoutsPadding"
            android:paddingLeft="@dimen/layoutsPadding"
            android:paddingBottom="@dimen/scrollViewLayoutsPadding">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@color/tab_introduction_background"
        android:orientation="vertical"
        android:padding="@dimen/layoutsPadding">

        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="@string/tab_introduction_title"
            android:textSize="@dimen/bigFont"></TextView>

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="@dimen/gap_titleAndText">
        </LinearLayout>

        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="@string/tab_introduction_description"
            android:textSize="@dimen/smallFont"></TextView>
    </LinearLayout>

</ScrollView>

我该怎么办?

1 个答案:

答案 0 :(得分:0)

由于删除了LinearLayout的填充功能,但是您希望它具有填充功能,为什么不将其用另一个LinearLayout包围,并且只允许此外部LinearLayout填充。并删除内部LinearLayout的填充。这可能不是一个很好的风格,但值得一试。

如果你想避免这种情况,你也可以尝试从LinearLayout删除填充并为其所有孩子添加边距。

编辑:因为你真的需要填充,在底部添加一个空视图肯定会解决你的问题,但它也不是一个好的解决方案:

<View
android:layout_width="fill_parent"
android:layout_height="30dp" />