Android ScrollView不尊重孩子的底部边缘

我有一个android layout_file,如下所示

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" > <LinearLayout android:id="@+id/post_ride_container" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="@dimen/activity_margin" android:padding="@dimen/activity_margin" android:background="@drawable/google_now_style_card" android:orientation="vertical" > ... </LinearLayout </ScrollView 

@dimen/activity_margin dimen @dimen/activity_margin是16dp

当我运行应用程序时,我无法滚动到整个布局的底部,因为它不会显示底部边距。 这张照片澄清

在这里输入图像说明

请注意,提示已达到布局的底部(从底部发光),但右侧的滚动条表示还有更多的向下滚动到。

我想要发生的是能够看到底部的边缘,就像布局边缘的边缘。

尝试设置

 android:fillViewport="true" 

在你的ScrollView。 它会给它全高,然后你可以应用底部边距。

我遇到了同样的问题。 为了解决,我用padding而不是margin ,然后我设置android:fillViewport="true" ScrollView。 一切顺利吧!