Ниже приведен (как мне кажется) относительно простой вид, который отлично работает при «нормальном» вращении. Однако, когда устройство поворачивается, первое изображение исчезает, и две нижние кнопки привязываются к верхней части. ImageView и TextView, которые центрированы на родительском дисплее, как и должны.
Я немного не понимаю, что здесь происходит. Может кто-нибудь объяснить мне, как Android решает сделать следующее при повороте?
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:fillViewport="true">
<RelativeLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="#fff" android:gravity="center_horizontal">
<ImageView android:id="@+id/logo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingLeft="15dp"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:src="@drawable/header"/>
<ImageView android:id="@+id/map"
android:paddingTop="5dp"
android:paddingRight="1dp"
android:paddingLeft="1dp"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:src="@drawable/dotmap"/>
<TextView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:gravity="center_horizontal"
android:layout_centerInParent="true"
android:background="#fff"
android:textStyle="bold"
android:textColor="#000"
android:textSize="18sp"
android:text="Discover!" />
<TextView android:id="@+id/NewSearch"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="True"
android:layout_alignParentLeft="True"
android:layout_marginLeft="15dp"
android:clickable="true"
android:padding="10dp"
android:background="#6900a9"
android:textSize="16sp"
android:textStyle="bold"
android:textColor="#fff"
android:text="Search" />
<TextView android:id="@+id/Existing"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:visibility="visible"
android:clickable="true"
android:layout_marginRight="15dp"
android:padding="10dp"
android:background="#6900a9"
android:textSize="16sp"
android:textStyle="bold"
android:textColor="#fff"
android:text="Tour" />
</RelativeLayout>