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

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

在这里输入图像说明

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

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

  • 如何在Webview中向下滚动时隐藏ActionBar /工具栏
  • 如何使用Scrollview里面的Recyclerview
  • 键盘出现时如何使android视图可滚动?
  • 三星Galaxy S2 2.3.5+不叫overScrollBy()
  • 最佳方式:在ScrollView中保存和恢复TextView位置
  • 如何禁用回收器视图滚动以便它侦听Scrollview布局?
  • ScrollView禁用焦点移动
  • ScrollView中的PercentRelativeLayout
  • 尝试设置

     android:fillViewport="true" 

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

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