您的位置:

使用Glide实现圆角图片展示效果

一、Glide简介

Glide是一个快速高效的Android上的图片加载库。它可以加载本地、网络、文件、Uri等多种资源,并且可以进行图片的裁剪、变换、缓存等操作。Glide跟Picasso、Fresco一样,都是比较常用的图片加载库。Glide优点是使用方便、速度快、占用内存小、支持Android5.0的webp格式图片。

二、图片展示效果

在实际开发中,我们可能需要将图片进行圆角展示。原本的图片是这样的:

    
        Glide.with(this)
                .load("https://picsum.photos/200")
                .into(ivNormal);
    

原本的图片

使用Glide可以很方便地将图片裁剪成圆角效果,只要使用Glide的Transformations中的RoundCornerTransformation即可,代码如下:

    
        Glide.with(this)
                .load("https://picsum.photos/200")
                .apply(RequestOptions.bitmapTransform(new RoundedCorners(20)))
                .into(ivRoundCorner);
    

圆角图片

三、圆角图片的自定义效果

除了默认的圆角效果之外,我们还可以对圆角效果进行自定义。RoundCornerTransformation的构造函数可以传入圆角的radiusX和radiusY,表示x轴方向和y轴方向的半径,分别对应左上角、右上角、右下角、左下角四个角。如果radiusX和radiusY相等,则为正圆角,否则为椭圆角。可以根据需要自己设置合适的半径,具体代码如下:

    
        Glide.with(this)
                .load("https://picsum.photos/200")
                .apply(RequestOptions.bitmapTransform(new RoundedCornersTransformation(50, 0,
                        RoundedCornersTransformation.CornerType.TOP_LEFT)))
                .into(ivCustomRoundCorner);
    

自定义圆角图片

四、代码示例

1、加载圆角图片

    
        Glide.with(this)
                .load("https://picsum.photos/200")
                .apply(RequestOptions.bitmapTransform(new RoundedCorners(20)))
                .into(ivRoundCorner);
    

2、加载自定义圆角图片

    
        Glide.with(this)
                .load("https://picsum.photos/200")
                .apply(RequestOptions.bitmapTransform(new RoundedCornersTransformation(50, 0,
                        RoundedCornersTransformation.CornerType.TOP_LEFT)))
                .into(ivCustomRoundCorner);
    

五、总结

使用Glide实现圆角图片展示效果非常简单,通过RoundCornerTransformation对图片进行裁剪即可。如果需要自定义圆角的半径,则可以通过RoundedCornersTransformation进行设置。Glide是一个非常优秀的图片加载库,在实际开发中推荐使用。

使用Glide实现圆角图片展示效果

2023-05-21
实现Android ImageView控件圆角显示

2023-05-14
CSS实现图像圆角效果

2023-05-12
Android图片处理神器Glide:高效加载、缩放、裁剪图

一、Glide简介 Glide是一款Android平台上的图片加载和缓存库。它首先是谷歌推出的,它可以处理本地和远程图像,并可以自定义处理每一帧。Glide内存使用相对较少,因此即使在加载大量图像或在

2023-12-08
Android中使用DrawBitmap实现图像展示

2023-05-14
CSS 实现图片圆角

2023-05-12
CSS属性实现圆角效果

2023-05-12
利用CSS实现圆角图片

2023-05-12
Android应用UI设计:如何实现圆角图片效果

2023-05-14
美化你的页面:使用Android Shape实现圆角效果

一、什么是Android Shape Android Shape是Android提供的一种绘制基本形状的工具,可以通过XML文件来定义不同的几何形状,如矩形、圆形、椭圆、线框等。同时,Android

2023-12-08
CSS圆角实现

2023-05-12
提高Android ImageView显示效果的技巧

ImageView是Android中常用的控件之一,在开发Android应用时经常需要使用该控件来显示图片。但是在使用ImageView时,如果没有注意一些细节,可能会导致图片显示效果不够理想,影响应

2023-12-08
CSS圆角的实现方法

2023-05-12
如何实现圆角效果——告别方方正正的设计

2023-05-12
如何实现圆角边框效果

2023-05-12
Android圆形图片

2023-05-19
CSS圆角实现

2023-05-12
Android ImageView重要性与使用方法

2023-05-17
实现Android图片大小调整的方法

2023-05-14
使用CSS创建圆角图片:让你的图片更加美观和现代化

2023-05-12