Скольжение: угол вверху слева и справа - PullRequest
0 голосов
/ 03 июля 2019

Я столкнулся с определенной проблемой с 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)
}

}

есть какое-нибудь решение?

Примечание: я нашел этот следующий веб-сайт https://thedeveloperworldisyours.com/android/rounded-corners-with-glide/

Но я хотел бы знать, есть ли у них другой путь.

Ответы [ 2 ]

0 голосов
/ 03 июля 2019

Не используется glide Но эта ссылка может быть полезной -> Android-интерфейс: создание изображения с закругленными верхними углами в Android - http://android - kotlin.blogspot.com/2019/02/android-ui-creating-imageview-with-rounded-top-corners.html

Используется угловая рамка drawable в src и настройка изображения на фоне ImageView для создания закругленных верхних углов.frame drawable здесь имеет форму прямоугольника с радиусом и отрицательным полем.Таким образом, изображение переопределяется рамкой, нарисованной из верхних углов.

0 голосов
/ 03 июля 2019

Возможно попробуйте изменить RoundedCorners(16) на RoundedCorners(16,16,16,16)

...