引入:

    implementation 'com.github.bumptech.glide:glide:4.9.0'    annotationProcessor 'com.github.bumptech.glide:compiler:4.9.0'

 

<?xml version="1.0" encoding="utf-8"?>            

 

package zhangphil.glide;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.ImageView;import com.bumptech.glide.Glide;import com.bumptech.glide.load.resource.bitmap.CircleCrop;import com.bumptech.glide.load.resource.bitmap.RoundedCorners;import com.bumptech.glide.request.RequestOptions;public class MainActivity extends AppCompatActivity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        String imgUrl = "https://avatar.csdn.net/9/7/A/3_zhangphil.jpg";        ImageView image1 = findViewById(R.id.image1);        ImageView image2 = findViewById(R.id.image2);        ImageView image3 = findViewById(R.id.image3);        Glide.with(this).load(imgUrl).centerCrop().into(image1);//加载原始图片和其他形状的图片形状作为对比。        Glide.with(this).load(imgUrl).apply(RequestOptions.bitmapTransform(new CircleCrop())).into(image2);//标准圆形图片。        Glide.with(this).load(imgUrl).apply(RequestOptions.bitmapTransform(new RoundedCorners(50))).into(image3);//四周都是圆角的圆角矩形图片。    }}

 

输出如图:

更多相关文章

  1. Android直播系统平台搭建之图片实现阴影效果的方法小结
  2. 一步教你超简单设置Android(安卓)Studio背景图片
  3. Android轮播图Banner使用方法
  4. android每日一问【2011-09-27】
  5. Android中几种图像特效处理方法小结
  6. android 图片旋转
  7. android RadioButton放大或者缩小
  8. Android(安卓)游戏开发基础
  9. Android根据Button状态(normal,focused,pressed)显示不同背景图

随机推荐

  1. Linux缓存相关知识整理(史上最全!!)
  2. linux7.2光盘自动挂载
  3. Linux PCI/PCI-E设备配置空间读取与修改
  4. 【笔记】Linux应用编程随堂笔记
  5. Linux C 字符串输入函数 gets()、fgets()
  6. linux /usr /var /etc 目录
  7. debain 系统 ll 命令无法使用.目录和文件
  8. 通过排除其父文件夹为多个目录创建单个ta
  9. linux 学习随笔-压缩和解压缩
  10. windows8.1+ubuntu 14.04双系统安装