如何从Scrollview底部删除多余空间。下面是XML布局,其中包括两个外部布局。提到了很多解决方案,但没有一个能为我工作。
<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>
答案 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的下边距。
现在,当底部布局的可见性值更改为Visible
或Gone
时,scrollView将填充父级或为其留出空间,