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

问题描述:

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

+0

这样做,自动地 – 2014-11-06 11:29:24

+1

使用属性' “WRAP_CONTENT”' – MilapTank 2014-11-06 11:30:25

在您的ImageView设置android:adjustViewBounds="true"通过XML

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

拥有财产性wrap_content

。你可以阅读更多关于它here

因此,您的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"" /> 

的ImageView通过Java代码

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