可以使用Glide或Picasso等图片加载库来动态设置ImageView的远程图片地址。
1. 使用Glide加载图片:
```
// 引入Glide库
implementation 'com.github.bumptech.glide:glide:4.12.0'
// 在代码中设置ImageView的远程图片地址
String imageUrl = "http://example.com/image.jpg";
ImageView imageView = findViewById(R.id.iv_icon);
Glide.with(this).load(imageUrl).into(imageView);
```
2. 使用Picasso加载图片:
```
// 引入Picasso库
implementation 'com.squareup.picasso:picasso:2.71828'
// 在代码中设置ImageView的远程图片地址
String imageUrl = "http://example.com/image.jpg";
ImageView imageView = findViewById(R.id.iv_icon);
Picasso.get().load(imageUrl).into(imageView);
```
以上两种方法都需要在build.gradle文件中添加相应的依赖库。在使用时,只需要将远程图片地址替换成实际的图片地址即可。