現在、ScrollView 内に RelativeLayout を含むレイアウトを使用しています。
RelativeLayout を ScrollView の下部から 5 dp 離して含めて、背後にある背景と重ならないようにしたいので、これを実現するために、この 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 より大きい場合にのみ機能するようです。
paddingTop がないと paddingBottom が機能しない理由について、何か考えがありましたか?