Add placeholder (error) image for people

Fix #42
This commit is contained in:
Jarne Demeulemeester 2021-10-12 19:21:54 +02:00
parent 742ec71e56
commit 234d44e9ce
No known key found for this signature in database
GPG key ID: B61B7B150DB6A6D2
2 changed files with 16 additions and 0 deletions

View file

@ -95,6 +95,7 @@ fun bindPersonImage(imageView: ImageView, person: BaseItemPerson) {
.load(jellyfinApi.api.baseUrl.plus("/items/${person.id}/Images/${ImageType.PRIMARY}"))
.transition(DrawableTransitionOptions.withCrossFade())
.placeholder(R.color.neutral_800)
.error(R.drawable.person_placeholder)
.into(imageView)
imageView.contentDescription = "${person.name} poster"

View file

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
<solid android:color="@color/neutral_800" />
</shape>
</item>
<item
android:top="32dp"
android:bottom="32dp"
android:start="32dp"
android:end="32dp"
android:drawable="@drawable/ic_user"
android:gravity="center" />
</layer-list>