我目前正在使用在 ScrollView 中包含 RelativeLayout 的布局。
我希望将 RelativeLayout 包含在距离 ScrollView 底部 5dp 的位置,这样它就不会与我背后的背景重叠,为了实现这一点,我使用了这个 XML:
<ScrollView
android:id="@+id/scrollView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignTop="@+id/backgroundView1"
android:fadingEdge="none"
android:scrollbars="none"
android:paddingTop="5dp"
android:paddingBottom="5dp">
<RelativeLayout
android:id="@+id/innerLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content">
</RelativeLayout>
</ScrollView>
这工作得很好,但是我不再需要顶部的填充。移除 paddingTop 行时,paddingBottom 不再起作用。即使我将 paddingBottom 设置为 100dp,它对我的布局也没有影响。
我试过 paddingTop="0dp" 也没有解决问题,似乎 paddingBottom 只有在 paddingTop 大于 0 时才有效。
任何人都知道为什么 paddingBottom 在没有 paddingTop 的情况下不起作用?