已解决的问题请查看下面的我的答案以了解
我正在尝试创建从 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
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.5寸手机{模拟器}