如何从Scrollview底部删除多余的空间

时间:2017-11-08 12:13:09

标签: android

如何从Scrollview底部删除多余空间。下面是XML布局,其中包括两个外部布局。提到了很多解决方案,但没有一个能为我工作。

enter image description here

     <ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/sc"

        android:layout_marginBottom="55dp"
        android:scrollbarAlwaysDrawVerticalTrack="true"
        android:scrollbarStyle="outsideOverlay"
        android:layout_weight="1"
        android:fillViewport="true"
        android:scrollbars="vertical">
        <LinearLayout
            android:orientation="vertical"
            android:layout_width="match_parent"
            android:id="@+id/linprodetaill"
            android:layout_above="@+id/bt"
            android:layout_height="wrap_content">


            <include
                android:id="@+id/l1"
                layout="@layout/productexpand_items" />

            <include
                android:id="@+id/l3"
                layout="@layout/dynamic_view"

                />

        </LinearLayout>
    </ScrollView>

3 个答案:

答案 0 :(得分:0)

android:layout_marginBottom="55dp"

中删除 ScrollView
 <ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/sc"
    android:scrollbarAlwaysDrawVerticalTrack="true"
    android:scrollbarStyle="outsideOverlay"
    android:layout_weight="1"
    android:fillViewport="true"
    android:scrollbars="vertical">
    <LinearLayout
        android:orientation="vertical"
        android:layout_width="match_parent"
        android:id="@+id/linprodetaill"
        android:layout_above="@+id/bt"
        android:layout_height="wrap_content">


        <include
            android:id="@+id/l1"
            layout="@layout/productexpand_items" />

        <include
            android:id="@+id/l3"
            layout="@layout/dynamic_view"

            />

    </LinearLayout>
</ScrollView>

答案 1 :(得分:0)

从xml中删除此行

 android:layout_marginBottom="55dp"

它将删除多余的空间,你可以设置10dp只是为了给出足够的间距

答案 2 :(得分:0)

scrollView和其他布局嵌套在Relative layout中。 然后使用layout_below属性来对齐scrollView下面的布局。 并确保在scrollView的xml中包含layout_alignParentTop="true"并删除scrollView的下边距。

现在,当底部布局的可见性值更改为VisibleGone时,scrollView将填充父级或为其留出空间,