使用Glide 3.7的圆角和阴影

时间:2018-11-09 21:01:51

标签: android xml android-glide

我正在使用Glide- implementation 'com.github.bumptech.glide:glide:3.7.0'。而且我正在尝试为ImageView弄圆角以及一些阴影。

我的ImageView XML

<ImageView
    android:id="@+id/song_album_cover"
    android:layout_width="64dp"
    android:layout_height="68dp"
    android:layout_marginStart="8dp"
    android:layout_marginTop="6dp"
    android:elevation="18dp"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent"
    app:srcCompat="@drawable/no_cover_art"
    android:background="@drawable/artist_cover_image"/>

我如何使用Glide设置图像:

Glide.with(getActivity())
        .load(Common.SONG_URL_BASE + "/" + audioTitle + "/thumbnail.png")
        .asBitmap()
        .toBytes()
        .into(new SimpleTarget<byte[]>(250, 250) {
            @Override
            public void onResourceReady(byte[] data, GlideAnimation anim) {
                Bitmap bmp = BitmapFactory.decodeByteArray(data, 0, data.length);
                holder.albumCoverArt.setImageBitmap(bmp);
            }
        });

最后,我尝试用android:background="@drawable/artist_cover_image"设置拐角和阴影:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <solid android:color="#42000000" />
    <corners android:radius="30dp" />
</shape>

目前无法链接到Glide 4。有没有办法用Glide 3获得圆角和阴影?

0 个答案:

没有答案
相关问题