API Glide Закругленные углы для BitmapDrawable - PullRequest
0 голосов
/ 09 сентября 2018

Я использую 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...