android中如何使Imageview图片变成圆形
时间: 2024-05-09 19:15:21 浏览: 187
Android使用自定义ImageView实现圆形图片效果
可以通过以下步骤将 ImageView 控件中的图片变成圆形:
1.创建一个圆形的 Shape:
```
<!-- res/drawable/circle.xml -->
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<solid android:color="#000000" />
</shape>
```
2.将 ImageView 的 scaleType 属性设为 centerCrop,这样图片会填充 ImageView 并且裁剪超出 ImageView 边界的部分。
```
<ImageView
android:id="@+id/imageView"
android:layout_width="100dp"
android:layout_height="100dp"
android:scaleType="centerCrop"
android:src="@drawable/image" />
```
3.将 ImageView 的背景设为圆形的 Shape:
```
<ImageView
android:id="@+id/imageView"
android:layout_width="100dp"
android:layout_height="100dp"
android:scaleType="centerCrop"
android:src="@drawable/image"
android:background="@drawable/circle" />
```
这样就可以将 ImageView 控件中的图片变成圆形了。
阅读全文