滑行:左上角和右上角

时间:2019-07-03 08:58:13

标签: kotlin android-glide

我面临Glide的一个特定问题。

我正在尝试将左上/右上角放在上面,但是我不知道该怎么做。

Something like this

我有以下代码,但适用于所有角落:

@BindingAdapter("imageUrl")
@JvmStatic
fun setImageUrl(imageView: ImageView, imageUrl: String) {

    var requestOptions = RequestOptions()
    requestOptions = requestOptions.transforms(CenterCrop(), RoundedCorners(16))
    Glide.with(imageView.context).load(imageUrl).apply(requestOptions).into(imageView)
}

}

你有什么解决办法吗?

NB:我在以下https://thedeveloperworldisyours.com/android/rounded-corners-with-glide/网站上找到了

但是我想知道他们是否还有另一种方式。

2 个答案:

答案 0 :(得分:0)

也许尝试将RoundedCorners(16)更改为RoundedCorners(16,16,16,16)

答案 1 :(得分:0)

不使用滑行功能,但是,此链接可能会有所帮助-> Android UI:在android中创建带有圆角的图像视图-http://android--kotlin.blogspot.com/2019/02/android-ui-creating-imageview-with-rounded-top-corners.html

它使用drawable中的src角框,并在ImageView的背景中设置图像以创建圆角的上角。 frame drawable的形状为半径和负边距的矩形。因此,图像会被可绘制的顶部帧覆盖。