我正在使用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
获得圆角和阴影?