Я использую GlideAPI для загрузки изображений с URL. Я должен установить изображение заголовка для своей деятельности только с нижними закругленными углами. Есть ли способ, как добиться этого с помощью Glide? Я пытался использовать .transform(RoundedCorners(7))
в RequestOptions, но это не работает. Мой заголовок ImageView
расположен внутри CoordinatorLayout
(потому что мне нужно нарисовать другие изображения и пару textViews и кнопок поверх этого изображения заголовка. Этот CoordinatorLayout находится внутри панели инструментов (я не думаю, что это необходимо, но я сделал это так, способ).
Для панели инструментов, 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)