我正在使用GlideAPI从URL加载图像。我必须为活动设置标题图像,并且仅使用下圆角。有什么办法可以通过使用Glide来实现这一目标吗?我尝试在RequestOptions中使用.transform(RoundedCorners(7))
,但这不起作用。我的标题ImageView
位于CoordinatorLayout
内部(因为我需要在此标题图像上绘制其他imageview以及一对夫妇的textViews和Buttons。此CoordinatorLayout位于ToolBar内部(我认为没有必要,但是我是这样做的。)
工具栏,CoordinatorLayout和ImageView在下面将背景设置为xml。
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="@android:color/transparent" />
<corners
android:bottomLeftRadius="7dp"
android:bottomRightRadius="7dp"/>
</shape>
滑行代码:
val bitmap: Bitmap = BitmapFactory.decodeResource(resources, R.drawable.no_photo)
val noPhotoBitMapDrawable = BitmapDrawable(resources, bitmap)
val requestOptions: RequestOptions = RequestOptions()
.transform(RoundedCorners(50))
.placeholder(noPhotoBitMapDrawable)
.error(noPhotoBitMapDrawable)
.diskCacheStrategy(DiskCacheStrategy.ALL)
.priority(Priority.HIGH)
Glide.with(headerImageView.context)
.load(imageURL)
.apply(requestOptions)
.into(headerImageView)