当前位置: 首页 > 知识库问答 >
问题:

如何用Glide库圆化图像?

富涛
2023-03-14

那么,有人知道如何用滑翔显示带有圆角的图像吗?我正在用Glide加载一个图像,但我不知道如何将四舍五入的参数传递到这个库。

我需要像下面的例子显示图像:

共有1个答案

卢朝
2023-03-14

滑翔V4:

    Glide.with(context)
        .load(url)
        .circleCrop()
        .into(imageView);

滑翔V3:

您可以将RoundedBitMapDrawable用于带有Glide的圆形图像。不需要自定义ImageView。

 Glide.with(context).load(url).asBitmap().centerCrop().into(new BitmapImageViewTarget(imageView) {
        @Override
        protected void setResource(Bitmap resource) {
            RoundedBitmapDrawable circularBitmapDrawable =
                    RoundedBitmapDrawableFactory.create(context.getResources(), resource);
            circularBitmapDrawable.setCircular(true);
            imageView.setImageDrawable(circularBitmapDrawable);
        }
    });
 类似资料:
  • 使用Glide将URL下载到非常容易: 我想知道我是否也可以下载到中?我想下载到原始位图中,然后我可以使用其他工具进行操作。我已经浏览了代码,但不知道如何操作。

  • 您好,我只想实现一个循环进度动画,直到图像从滑翔加载,但在占位符中实现动画后,它会将动画提供给每个单独的图像,并且图像会更改为占位符图像大小,这是我不想要的 我希望只有一个圆形进度动画在布局的中心,直到图像加载在回收器视图中 Post\u Item\u Container.xml Fragment\u Search.xml Search_Fragment.java

  • 我想知道如何优化我的画圆方法。在将顶点发送到opengl之前,我寻求如何尽快生成顶点。 FillRect函数只绘制一个四边形,因此DrawCircle函数绘制100个四边形,这些四边形按cos、sin和半径移动。 我怎么能以不同的方式画圆呢?

  • 问题内容: 我正在使用golang项目的软件包管理。我无法使用来获取私有存储库。 即使我提供了正确的凭据,它也会询问用户名和密码,结果抛出错误。请提出任何想法。 问题答案: 它与任何其他程序包管理工具无关。您必须在git http.extraheader中设置create和gitlab访问令牌。 转到gitlab 设置- >访问令牌并创建新的访问令牌,请确保仅将其复制一次。 然后设置这些git的全

  • 我正在尝试加载带有数据绑定的图像。但我一直没有忘记。我的问题在哪里?下面是我的代码和布局结构。 MyItemViewModel。kt 布局xml

  • 如何创建一个可以包含多个图像并包含圆形边框的视图?以下是一些最终产品的样本。 图像将从url下载,如示例所示,视图中可能包含一到四个图像。