Android标准Glide加载圆形图和圆角矩形图
引入:
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"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"><ImageViewandroid:id="@+id/image1"android:layout_width="120dp"android:layout_height="120dp"android:layout_gravity="center_horizontal" /><ImageViewandroid:id="@+id/image2"android:layout_width="120dp"android:layout_height="120dp"android:layout_gravity="center_horizontal" /><ImageViewandroid:id="@+id/image3"android:layout_width="120dp"android:layout_height="120dp"android:layout_gravity="center_horizontal" />
</LinearLayout>
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 {@Overrideprotected 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);//四周都是圆角的圆角矩形图片。}
}
输出如图:
Android标准Glide加载圆形图和圆角矩形图相关推荐
- Android Glide加载圆形图片、圆角图片,部分圆角图片的使用方法
Android Glide加载圆形图片.圆角图片,部分圆角图片的使用方法 前言 Gilde圆形图片/头像 Gilde普通圆角图片即四个角都是圆角 Gilde对指定角设置圆角 前言 通过本文,您可以实现 ...
- Android之glide加载圆形图片地址异常监听
1 问题 glide加载图片地址的时候,可能这个地址没有图片,那么我们需要对这种异常情况进行处理,当然我们也需要把这个图片进行圆形化 2 代码解决 Glide.with(mContext).load( ...
- Android Glide 加载圆形图片(绝对实用)
1.导入依赖 implementation 'com.github.bumptech.glide:glide:4.6.1' 2.用Glide加载圆形图片 Glide.with(context).loa ...
- Android使用Glide加载Gif慢 获取gif时间
1,解决Glide加载Gif非常慢问题 Glide.with(MainActivity.this).load(url).asGif().diskCacheStrategy(DiskCacheStrat ...
- Glide加载圆形图片和自定义圆角图片和对指定的角加载圆角
先上效果图: 因注释很细,就不一一解释说明了! 1.Glide加载圆形图片: 自定义GlideCircleTransUtils继承BitmapTransformation,重写transform()方 ...
- Glide 加载圆形头像和gif 图
首先到github 上搜索glide 看看版本号 目前是 implementation 'com.github.bumptech.glide:glide:4.9.0'annotationProcess ...
- android加载长图宽度自适应,Android使用Glide加载超长图
app项目开发过程中,大都有查看图片详情的功能模块.实现的方式一般都是通过viewpager+photoView+Glide的方式.这种方式下,如果碰到加载超长图,比如说高清版的清明上河图/世界地图, ...
- Android Glide加载圆形图片,设置圆形边框
Glide加载图片,Glide可以很方便的实现圆形加载并且也还可以设置变色边框. 关于Glide的加载在这里不详细说了,主要说一下自定义BitmapTransformation来实现圆形图片加载 st ...
- Glide加载圆形图片并且带白色边框(绝对实用)
导入依赖:我不知道其他版本的能不能用 api 'com.github.bumptech.glide:glide:4.6.1' 1.创建一个类 /*** 加载圆形头像带白色边框*/ public cla ...
最新文章
- 优化实战:不要随便将字段折腾来折腾去的
- 【金三银四跳槽季】Java工程师的面试之路,需要“解锁”哪些技术盲点?
- LeetCode Construct Quad Tree(dfs)
- 大数问题(一个特别大的数需要用数组或字符串来表示)
- 详解Scala函数也是对象的特性
- mybatis解决 1 字节的 UTF-8 序列的字节 1 无效
- BugkuCTF-PWN题pwn3-read_note超详细讲解
- 聊聊Java的异常机制问题
- VS2012下基于Glut glRotatef glTranslatef示例程序:
- 代理ip池的ip是重复利用的吗_爬虫被封怎么办?用Node.js构建一个私人IP代理池...
- 社区奖品之金士顿1G U盘
- 数据是指在计算机科学中能够被,5. 数据在 计算机科学中 是指所有能输入到计算机并 被计算机程序处理的符号的总称。( )...
- LeetCode Hard难度题目题解汇总(5/150)
- 斯坦福大学啥课最火?读了这些书你就知道了!
- Textual Entailment(自然语言推理-文本蕴含) - AllenNLP
- excel组合汇总_Excel汇总20140602
- java迷你DVD管理器
- 大疆无人机 Android 开发总结——视频解码
- 邻接矩阵与拉普拉斯矩阵
- 腾讯云海量社交网络业务下的DevOps架构应用实践
热门文章
- 在浏览器输入url回车之后发生了什么?
- Dextran-Azide,Dextran-N3结构式;叠氮修饰的葡聚糖 科研用试剂说明
- 【Java】编码中使用String.format()前缀自动自动填充,理清思路,少掉坑。
- woe分析_【详解】银行信用评分卡中的WOE在干什么?
- python逻辑回归识别猫(持续更新中)
- 装机教程:VMWare下安装Linux系统(超级详细版 学不会你打我)
- 有感于.net社区挺唐骏的作假的文章,诚实是美德,你们可以做假发财成功,但请不要批评,嘲笑他人诚实贫穷...
- 按头安利 好看又实用的家具su模型素材看这里
- 阿里云-邮件推送 java 代码 ,测试邮件推送服务,阿里云邮件推送,java
- python两层循环 循环完整体一个_Python学习教程(Python学习路线):Python编写循环的两个建议...