У меня возникла проблема с установкой фонового изображения для моего приложения. У меня есть линейная компоновка с двумя изображениями. Один с логотипом и весом 1 и один с фоном с весом 3. Я хочу, чтобы второй был всегда центрирован по горизонтали, а стороны были обрезаны в вертикальной ориентации, а нижняя часть обрезана в горизонтальной ориентации. CENTER_CROP почти выполняет эту работу, но я хочу, чтобы верхняя часть моего изображения была нарисована. Я не забочусь о дне.Соотношение сторон изображения, ширина заливки и высота
В этой конфигурации вертикальная ориентация идеальна, но горизонтальная разрезает верхнюю часть изображения, и я хочу, чтобы верх всегда был видимым. Снизу можно обрезать
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<ImageView
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_weight="1"
android:layout_margin="50dp"
android:layout_gravity="center_horizontal"
android:src="@drawable/masters_logo"
android:id="@+id/imageView" />
<ImageView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="3"
android:scaleType="centerCrop"
android:src="@drawable/masters_login_background"/>
</LinearLayout>
Этого я хочу достичь.