我面臨着爲我的應用程序設置背景圖像的問題。我有兩個圖像的線性佈局。其中一個帶有徽標和重量1,另一個帶有重量爲3的背景圖像。我希望第二個始終處於水平居中的位置,並且其側邊在垂直方向上裁剪,而底部在水平方向上裁剪。 CENTER_CROP幾乎可以完成這項工作,但我想要繪製我的圖像的頂部。我不關心底部。Imageview保持寬高比,填充寬度和高度
在此配置中,垂直方向是完美的,但水平方向會切割圖像的頂部,我希望頂部始終可見。底部可以裁剪
<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>
這就是我想要實現的。