开始
要想使用Glide,首先需要将这个库引入到我们的项目当中。新建一个Glide4Test项目,然后在app/build.gradle文件当中添加如下依赖:
implementation 'com.github.bumptech.glide:glide:4.8.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.8.0'
还得在AndroidManifest.xml中声明一下网络权限才行:
<uses-permission android:name="android.permission.INTERNET" />
圆角用法
/**
* 圆角图片
*/
public void cornersCleImg() {
//设置图片圆角角度
//通过RequestOptions扩展功能,override:采样率,因为ImageView就这么大,可以压缩图片,降低内存消耗
RoundedCorners roundedCorners = new RoundedCorners(20);
RequestOptions options = RequestOptions.bitmapTransform(roundedCorners)
.override(300, 300);// 指定图片大小 Target.SIZE_ORIGINAL原始尺寸大小
Glide.with(this)
.load(imgUrl)
.apply(options)
.into(mImg2);
}
圆形用法
/**
* 圆形图片
* ScaleType
*/
public void cirCleImg() {
RequestOptions mRequestOptions = RequestOptions.circleCropTransform();
Glide.with(this)
.load(imgUrl)
.apply(mRequestOptions)
.into(mImg1);
}