为android设置imageview最大大小

时间:2014-09-12 07:42:43

标签: java android android-imageview

这是我的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是从运行时创建的位图设置的。

1 个答案:

答案 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时,它将会拉伸为您的图像。