如何根据android中图像的高度和宽度动态调整ImageView的大小?
答案 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);