From d2e594be0cb052909fbc4f5a0382fb40e22f3e0b Mon Sep 17 00:00:00 2001 From: arkon Date: Sun, 27 Dec 2020 17:58:03 -0500 Subject: [PATCH] Tweak manga info header backdrop (cherry picked from commit cef1c4b8a15246959e4e8a6708bec3c5d9bcaea8) # Conflicts: # app/src/main/java/eu/kanade/tachiyomi/ui/manga/info/MangaInfoHeaderAdapter.kt --- .../ui/manga/info/MangaInfoHeaderAdapter.kt | 11 ++++++++ .../ui/manga/info/MangaInfoItemAdapter.kt | 1 + .../main/res/drawable/manga_info_gradient.xml | 2 +- app/src/main/res/layout/manga_info_header.xml | 28 ++++++++----------- 4 files changed, 25 insertions(+), 17 deletions(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/info/MangaInfoHeaderAdapter.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/info/MangaInfoHeaderAdapter.kt index 82c3cc651..ec5af5eeb 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/info/MangaInfoHeaderAdapter.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/info/MangaInfoHeaderAdapter.kt @@ -1,5 +1,7 @@ package eu.kanade.tachiyomi.ui.manga.info +import android.graphics.PorterDuff +import android.os.Build import android.view.LayoutInflater import android.view.View import android.view.ViewGroup @@ -21,6 +23,7 @@ import eu.kanade.tachiyomi.source.online.HttpSource import eu.kanade.tachiyomi.source.online.all.MangaDex import eu.kanade.tachiyomi.ui.manga.MangaController import eu.kanade.tachiyomi.util.system.copyToClipboard +import eu.kanade.tachiyomi.util.system.getResourceColor import exh.MERGED_SOURCE_ID import exh.source.getMainSource import exh.util.SourceTagsUtil @@ -296,6 +299,14 @@ class MangaInfoHeaderAdapter( .into(it) } } + + if (Build.VERSION.SDK_INT == Build.VERSION_CODES.LOLLIPOP) { + @Suppress("DEPRECATION") + binding.backdropOverlay.background.setColorFilter( + view.context.getResourceColor(android.R.attr.colorBackground), + PorterDuff.Mode.SRC_ATOP + ) + } } /** diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/info/MangaInfoItemAdapter.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/info/MangaInfoItemAdapter.kt index 5350f3011..8cf9c4998 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/info/MangaInfoItemAdapter.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/info/MangaInfoItemAdapter.kt @@ -185,6 +185,7 @@ class MangaInfoItemAdapter( // backgroundTint attribute doesn't work properly on Android 5 if (Build.VERSION.SDK_INT == Build.VERSION_CODES.LOLLIPOP) { + @Suppress("DEPRECATION") binding.mangaInfoToggleMoreScrim.background.setColorFilter( view.context.getResourceColor(android.R.attr.colorBackground), PorterDuff.Mode.SRC_ATOP diff --git a/app/src/main/res/drawable/manga_info_gradient.xml b/app/src/main/res/drawable/manga_info_gradient.xml index 003e925ea..d378ad204 100644 --- a/app/src/main/res/drawable/manga_info_gradient.xml +++ b/app/src/main/res/drawable/manga_info_gradient.xml @@ -4,7 +4,7 @@ diff --git a/app/src/main/res/layout/manga_info_header.xml b/app/src/main/res/layout/manga_info_header.xml index dee23220e..85a61a351 100644 --- a/app/src/main/res/layout/manga_info_header.xml +++ b/app/src/main/res/layout/manga_info_header.xml @@ -15,7 +15,7 @@ android:id="@+id/backdrop" android:layout_width="0dp" android:layout_height="0dp" - android:layout_marginBottom="?attr/actionBarSize" + android:layout_marginBottom="44dp" android:alpha="0.2" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" @@ -24,10 +24,12 @@ tools:background="@mipmap/ic_launcher" /> @@ -129,24 +131,17 @@ - - - - + app:layout_constraintTop_toBottomOf="@+id/manga_info" /> @@ -185,7 +181,7 @@ app:icon="@drawable/eh_ic_find_replace_white_24dp" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toEndOf="@+id/btn_webview" - app:layout_constraintTop_toTopOf="parent" + app:layout_constraintTop_toBottomOf="@+id/manga_info" tools:visibility="visible" />