需添加两个依赖:
implementation ‘de.hdodenhof:circleimageview:2.2.0’
implementation ‘com.github.bumptech.glide:glide:3.7.0’
其中glide是用来动态加载图片的,如果不想动态加载,可不用
测试布局文件
<Button android:onClick="click"
android:layout_width="wrap_content"
android:layout_height="wrap_content" a
ndroid:text="点我获得网络图片"/>
<de.hdodenhof.circleimageview.CircleImageView
android:id="@+id/civ"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
加载数据的mainActivity
public class MainActivity extends AppCompatActivity {
String imgerUrl ="https://img-my.csdn.net/uploads/201407/26/1406383265_8550.jpg";
private CircleImageView circleImageView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
circleImageView = findViewById(R.id.civ);
}
public void click(View v){
Glide.with(this).load(imgerUrl).into(circleImageView);//点击按钮即可加载圆形图片
}
}