android imageView 不会让图片变形的参数
时间: 2023-11-28 11:04:43 浏览: 119
android 绘图 加载大图片 图形变形
Android中的ImageView控件提供了多种选项来控制图片的缩放和布局,以避免图片变形。以下是其中一些参数:
1. scaleType属性:该属性决定了图片在ImageView中的缩放方式。常用的属性值包括:
- center:将图片居中显示,不缩放。
- centerCrop:将图片缩放到填充满ImageView,并裁剪超出部分。
- centerInside:将图片缩放到ImageView内部,保持原有比例,不超出ImageView范围。
- fitCenter:将图片缩放到填充满ImageView,保持原有比例,不裁剪超出部分。
- fitXY:将图片拉伸或压缩以填充满ImageView,可能导致图片变形。
2. adjustViewBounds属性:如果设置为true,ImageView将根据图片的宽高比来调整自身的宽高,以避免图片变形。
例如,下面的代码将一个图片文件设置为ImageView的背景,并使用scaleType和adjustViewBounds属性来保持图片不变形:
```
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/my_image"
android:scaleType="centerCrop"
android:adjustViewBounds="true" />
```
这样,图片将根据ImageView的尺寸和scaleType属性来自适应缩放,并且不会变形。
阅读全文