Проблема, с которой я сталкиваюсь, заключается в том, что если у меня есть представление (например, myButton) внутри RelativeLayout, установленное для выравниванияParentBottom - (в соответствии с приведенным ниже кодом), а затем оберните RelativeLayout с помощью scrollview (необходимо, чтобы содержимое быть видимым на меньших экранах или при изменении ориентации в ландшафт) - тогда, когда нижнее дно родителя НЕ отображается (например, когда оно изменено на альбомную ориентацию), myButton отображается в верхней части страницы - НЕ внизу.
Как вы можете выровнять представление в нижней части экрана и оставить его внизу, даже если нижняя часть находится ниже прокрутки?
<ScrollView
android:id="@+id/mainScrollView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android"
android:fillViewport="true">
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/topLayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
... lots of views and stuff
<Button android:layout_alignParentBottom="true"
android:id="@+id/myButton"
android:text="Click Me" />
</RelativeLayout>
</ScrollView>