У меня есть два разных вида, один поверх другого. Между ними они должны соответствовать всему экрану. Представление в нижней части представляет собой ListView, который может содержать любое количество элементов. Заголовок или Верхний вид - это наложенное изображение с минимальным размером 120dp и макс. 300dp, но измененное (и обрезанное), чтобы соответствовать любому пространству, которое вид снизу не используется.Создать переменный размер заголовка
Мой текущий xml не работает.
<RelativeLayout
android:id="@+id/left_drawer"
android:layout_width="300dp"
android:layout_height="match_parent"
android:layout_gravity="start"
android:background="@color/drawer_background"
android:orientation="vertical">
<FrameLayout
android:id="@+id/header_image_holder"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:minHeight="120dp"
android:visibility="gone"
android:focusable="true"
android:clickable="true">
<com.android.volley.toolbox.NetworkImageView
android:id="@+id/header_image"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:adjustViewBounds= "true"
android:maxHeight="300dp"
android:scaleType="centerCrop" />
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom">
<TextView
android:layout_width="230dp"
android:layout_height="wrap_content"
android:id="@+id/header_name" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_alignParentRight="true">
<ImageView
android:id="@+id/header_name_separator"
android:layout_width="6dp"
android:layout_height="match_parent"
android:layout_gravity="center_vertical" />
<ToggleButton
android:id="@+id/header_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:background="@android:drawable/ic_lock_idle_low_battery"
android:textOff=""
android:textOn="" />
</LinearLayout>
</RelativeLayout>
</FrameLayout>
<ListView
android:id="@+id/drawer_list"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@id/event_image_holder" />
</RelativeLayout>
Нет ловушки. Это визуальный артефакт не происходит. –