Android在父亲RelativeLayout中裁剪ImageView

Cri*_*tos 5 java android image crop scale

我想知道如何ImageView使用固定的宽度和高度来裁剪具有缩放背景图像的图像parent.

基本上,我想要使用缩放图像ImageView android:background,然后我想裁剪图像中父节点边界之外的部分.

到现在为止,我有这个代码:

<RelativeLayout android:id="@+id/time_foregrd"
    android:layout_width="57px"
    android:layout_height="100px"
    android:layout_marginLeft="100px"
    android:layout_marginTop="285px"
    android:clipChildren="true"
   >
    <ImageView  android:layout_width="57px"
                android:layout_height="338px"
                android:minWidth="57px"
                android:minHeight="338px"
                android:background="@drawable/time_foreground"
                />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

但它不起作用......我做错了什么?

Cri*_*tos 4

好吧,我设法做到了。RelativeLayout我没有使用,而是使用了FrameLayout它并且效果很好。

这是代码:

<FrameLayout android:id="@+id/time_foregrd"
    android:layout_width="57px"
    android:layout_height="100px"
    android:layout_marginLeft="100px"
    android:layout_marginTop="285px"
   >
    <ImageView  android:layout_width="57px"
                android:layout_height="338px"
                android:layout_gravity="bottom"
                android:scaleType="fitXY"
                android:src="@drawable/time_foreground"
                />
</FrameLayout>
Run Code Online (Sandbox Code Playgroud)