У меня возникает проблема при изменении ориентации экрана. Когда телефоны в портретном режиме работают нормально, но когда я изменяю ориентацию в альбомном режиме, изображение просматривает нижнюю кнопку.android Imageview скрывает элементы ниже при изменении ориентации
Вот мой макеты XML:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity"
android:longClickable="false">
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Your Inbox"
android:id="@+id/btn_inbox"
android:layout_centerHorizontal="true" />
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/imageView"
android:layout_below="@+id/btn_inbox"
android:scaleType="fitCenter"
android:adjustViewBounds="true"
android:src="@drawable/img_main" />
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Scan QR"
android:id="@+id/btn_qrscan"
android:layout_below="@+id/imageView"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentEnd="true"
android:enabled="false" />
вес свойство используется только для LinearLayout. Я попробовал, но если я использую фиксированный вес макета, он может работать на ландшафте, но не работает в портретном режиме, как должен. возможно, я должен изменить его с помощью кода при изменении ориентации? Какова наилучшая практика? спасибо – Mike