android Studio 图片圆角
时间: 2023-10-18 13:08:35 浏览: 166
在Android Studio中实现图片圆角有以下两种方法:
方法一:使用xml实现
1. 在res/drawable目录下创建一个圆角矩形的drawable文件,例如rounded_corners.xml:
```xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners android:radius="20dp" />
</shape>
```
2. 在布局文件中使用ImageView,并设置background为刚才创建的drawable文件:
```xml
<ImageView
android:id="@+id/imageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/rounded_corners"
android:src="@drawable/image" />
```
3. 注意:这种方法只是让ImageView的背景变成圆角,而不是图片本身。如果想让图片本身也变成圆角,可以使用第二种方法。
方法二:使用Glide库实现
1. 在build.gradle文件中添加Glide库的依赖:
```groovy
dependencies {
implementation 'com.github.bumptech.glide:glide:4.12.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.12.0'
}
```
2. 在代码中使用Glide加载图片,并设置圆角:
```java
Glide.with(this)
.load(R.drawable.image)
.apply(RequestOptions.bitmapTransform(new RoundedCorners(20)))
.into(imageView);
```
3. 这种方法可以将图片本身变成圆角。RoundedCorners的参数是圆角的半径,单位是dp。
阅读全文