先导依赖
implementation ‘com.github.bumptech.glide:glide:4.7.1’
annotationProcessor ‘com.github.bumptech.glide:compiler:4.7.1’
再加入网络权限
布局可以自己写
<ImageView
android:id="@+id/circle"
android:layout_width="120dp"
android:layout_height="120dp" />
<ImageView
android:id="@+id/round1"
android:layout_width="120dp"
android:layout_height="120dp" />
<ImageView
android:id="@+id/round2"
android:layout_width="120dp"
android:layout_height="120dp" />
//代码中使用 public class MainActivity extends AppCompatActivity { ImageView circle, round1, round2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initView();
}
private void initView() {
circle = findViewById(R.id.circle);
round1 = findViewById(R.id.round1);
round2 = findViewById(R.id.round2);
Glide.with(this)
.load("http://img5.duitang.com/uploads/item/201506/07/20150607110911_kY5cP.jpeg")
.apply(RequestOptions.bitmapTransform(new CircleCrop()))
.into(circle);
Glide.with(this)
.load("http://img.jiuzheng.com/memberlogo/s/57/0a/570af0f48f1e0327178b468d.jpg")
.apply(RequestOptions.bitmapTransform(new RoundedCorners(20)))//圆角半径
.into(round1);
Glide.with(this)
.load("http://img.jiuzheng.com/memberlogo/s/57/0a/570af0f48f1e0327178b468d.jpg")
.apply(RequestOptions.bitmapTransform(new RoundedCorners(60)))//圆角半径
.into(round2);
}
}
加载的重要功能在一下这两个地方
===>
圆形图片
.apply(RequestOptions.bitmapTransform(new CircleCrop()))
圆角图片
.apply(RequestOptions.bitmapTransform(new RoundedCorners(20)))//圆角半径