Java Android crop ImageView在父RelativeLayout内
我想知道如何裁剪具有缩放背景图像的Java Android crop ImageView在父RelativeLayout内,java,android,image,scale,crop,Java,Android,Image,Scale,Crop,我想知道如何裁剪具有缩放背景图像的ImageView,该图像在其父视图上使用固定的宽度和高度 基本上,我希望使用ImageView-android:background缩放图像,然后裁剪图像中超出父级边界的部分 到目前为止,我有以下代码: <RelativeLayout android:id="@+id/time_foregrd" android:layout_width="57px" android:layout_height="100px" android:la
ImageView
,该图像在其父视图上使用固定的宽度和高度
基本上,我希望使用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>
但它不起作用。。。我做错了什么?好的,我设法做到了。我没有使用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>
我可以在我的亲戚家里用
android:scaleType="centerCrop"
1-使用relativeLayout包装该元素
2-将此添加到元素:android:layout\u gravity=“center\u vertical”
它的作用与ImageView的scaleType=“centerCrop”相同
安卓:布局与重力=
“中心垂直”,
“水平居中”,
“中心”…使用RelativeLayout
时是否不工作?因为我需要不止一个孩子在这个容器里。
<LinearLayout
android:id="@+id/ll_wrapper"
android:layout_width="match_parent"
android:layout_height="250.0dp" >
<TextureView
android:layout_width="match_parent"
android:layout_height="451.0dp"
android:id="@+id/tv_YourElement"
android:layout_gravity="center_vertical" />
</LinearLayout>