Glide的基本使用以及图片拉伸问题。
·
1.添加依赖
dependencies {
compile 'com.github.bumptech.glide:glide:3.7.0'
compile 'com.android.support:support-v4:24.2.1'
}
2.加载图片
Glide.with(context).load(url).into(imageView);
到这里图片就可以显示了,只需两步,简单粗暴。
3.图片拉伸
如果想让图片填充至整个控件,只需要添加centerCrop()
Glide.with(context).load(url).centerCrop().into(imageView);
4.图片加载过程中及加载失败显示自定义图片
在图片加载过程中,控件的背景图片默认是系统主题颜色。
如果想在图片加载过程中显示指定以图片,可以使用placeholder()参数可为int或drawable;
Glide.with(context).load(url).centerCrop()
.placeholder(R.mipmap.defaultpic).into(imageView);
图片加载失败同理,使用error();
Glide.with(context).load(url).centerCrop()
.error(R.mipmap.defaultpic).into(imageView);
注意:若使用了placeholder(),则加载完成后图片的大小将被限制为加载过程中自定义图片的大小
这时候只要在对应的ImageView中添加
android:scaleType="centerCrop"
完美解决。
最后附上glide的github地址:https://github.com/bumptech/glide
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)