• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

使用 Glide 的圆形配置文件图片的 Android 边框

[复制链接]
菜鸟教程小白 发表于 2022-12-9 06:49:02 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

问题已解决,请查看下面的答案以了解情况


我正在尝试创建从 Facebook 帐户下载的个人资料图片的边框。但是即使在学习了stackoverflow的其他示例之后,我也无法正确地做到这一点。正在使用 Glide 库下载个人资料图片。这是我的代码:-

Java 中的 Glide 库代码

Glide.with(Home.this).load(url).asBitmap().into(new BitmapImageViewTarget(profile_pic){
            @Override
            protected void setResource(Bitmap resource) {
                RoundedBitmapDrawable circular = RoundedBitmapDrawableFactory.create(getApplicationContext().getResources(),resource);
                circular.setCircular(true);
                profile_pic.setImageDrawable(circular);
            }
        });

XML 中的 ImageView

<ImageView
        android:id="@+id/profile_pic"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:src="@mipmap/ic_launcher"
        android:padding = "5dp"
        android:background="@drawable/profile_pic_border"/>

在 Drawable 中绘制边框

<shape android:shape="oval"
xmlns:android="http://schemas.android.com/apk/res/android" >
<stroke
    android:width="5dp"
    android:color="#3e65b4"/>
<size android:height="50dp"
android:width="50dp"/>

这是我从上面的代码中得到的结果:-

5.7inch Phone{Real Phone} enter image description here

在 5.5 英寸手机中{Emulator}

enter image description here



Best Answer-推荐答案


所以,我已经解决了这个问题,我的代码使用椭圆是 100% 正确的。

我所做的是我将图像固定为 90dp 的相对布局,这使得它变得不合适,当我纠正它以包装内容时,它非常适合。附上快照供其他人引用。

enter image description here

关于使用 Glide 的圆形配置文件图片的 Android 边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46675305/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap