Android Studio ImageView如何设置圆角
时间: 2024-03-16 08:40:14 浏览: 123
在Android Studio中,可以通过以下步骤来设置ImageView的圆角:
1. 首先,在XML布局文件中添加一个ImageView控件:
```xml
<ImageView
android:id="@+id/imageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/image" />
```
2. 接下来,在Java代码中找到ImageView控件并设置圆角效果:
```java
ImageView imageView = findViewById(R.id.imageView);
imageView.setClipToOutline(true); // 设置为true,表示剪裁为圆角
imageView.setOutlineProvider(new ViewOutlineProvider() {
@Override
public void getOutline(View view, Outline outline) {
int radius = 20; // 圆角半径,可以根据需要进行调整
outline.setRoundRect(0, 0, view.getWidth(), view.getHeight(), radius);
}
});
```
3. 最后,为了兼容低版本的Android系统,还需要在ImageView的外层布局中添加以下属性:
```xml
android:background="@android:color/transparent"
android:outlineProvider="bounds"
```
这样就可以实现ImageView的圆角效果了。
阅读全文