这是我的XML代码:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#000000"
tools:context="com.al.fullbodyxrayscanner.SaveImage" >
<ImageView
android:id="@+id/temp_image"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
<ImageView
android:id="@+id/img_overlay"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_centerInParent="true"
android:alpha="0.5"
android:scaleType="matrix"
android:src="@drawable/body_xray"
android:visibility="invisible"
android:layout_toStartOf="@id/temp_image" />
</RelativeLayout>
我想将img_overlay
尺寸(宽度和高度)设置为等于temp_image
的尺寸。 temp_image
是从运行时创建的位图设置的。
答案 0 :(得分:0)
使用此:
<ImageView
android:id="@+id/img_overlay"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:alpha="0.5"
android:scaleType="matrix"
android:src="@drawable/body_xray"
android:visibility="invisible"
android:layout_toStartOf="@id/temp_image" />
当您将图片视图的宽度或高度设置为wrap_content
时,它将会拉伸为您的图像。