ImageView根据android中的图像大小动态调整大小

时间:2014-11-06 11:27:19

标签: android image android-imageview

如何根据android中图像的高度和宽度动态调整ImageView的大小?

2 个答案:

答案 0 :(得分:3)

在ImageView中设置android:adjustViewBounds="true"。您可以阅读更多相关信息here

ThereFore,你的imageview xml将是:

<ImageView
    android:id="@+id/iv_image"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:adjustViewBounds="true"
    android:src="@drawable/image"" />

答案 1 :(得分:0)

ImageView具有属性wrap_content

通过XML

 <ImageView
    android:id="@+id/imageView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/your_image"" />

通过JAVA代码

ImageView imageView = new ImageView(this);
imageView.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT));
imageView.setImageResource(R.drawable.your_image);