From 57595988f596e7c41c74204b20c340143d254c0f Mon Sep 17 00:00:00 2001 From: arkon Date: Sun, 12 Jan 2020 11:47:26 -0500 Subject: [PATCH] Restore transparent status bars, allow WebView app bar to scroll away --- .../tachiyomi/ui/webview/WebViewActivity.kt | 5 +++++ app/src/main/res/layout/webview_activity.xml | 20 +++++++++++++------ app/src/main/res/values/themes.xml | 6 +++--- 3 files changed, 22 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/webview/WebViewActivity.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/webview/WebViewActivity.kt index c3f394e1c9..9ea7cfb375 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/webview/WebViewActivity.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/webview/WebViewActivity.kt @@ -14,6 +14,7 @@ import eu.kanade.tachiyomi.source.SourceManager import eu.kanade.tachiyomi.source.online.HttpSource import eu.kanade.tachiyomi.ui.base.activity.BaseActivity import eu.kanade.tachiyomi.util.WebViewClientCompat +import eu.kanade.tachiyomi.util.getResourceColor import kotlinx.android.synthetic.main.webview_activity.toolbar import kotlinx.android.synthetic.main.webview_activity.webview import uy.kohesive.injekt.injectLazy @@ -29,6 +30,10 @@ class WebViewActivity : BaseActivity() { super.onCreate(savedInstanceState) setContentView(R.layout.webview_activity) + // Manually override status bar color since it's normally transparent with the app themes + // This is needed to hide the app bar when it scrolls up + window.statusBarColor = getResourceColor(R.attr.colorPrimaryDark) + title = intent.extras?.getString(TITLE_KEY) setSupportActionBar(toolbar) supportActionBar?.setDisplayHomeAsUpEnabled(true) diff --git a/app/src/main/res/layout/webview_activity.xml b/app/src/main/res/layout/webview_activity.xml index 2144da73e6..972db4d692 100644 --- a/app/src/main/res/layout/webview_activity.xml +++ b/app/src/main/res/layout/webview_activity.xml @@ -1,5 +1,5 @@ - + app:navigationIcon="@drawable/ic_close_white_24dp" + app:layout_scrollFlags="scroll|enterAlways|snap" /> - + android:layout_height="match_parent" + app:layout_behavior="@string/appbar_scrolling_view_behavior"> - + + + + + diff --git a/app/src/main/res/values/themes.xml b/app/src/main/res/values/themes.xml index 135af42819..3f3c35a4be 100644 --- a/app/src/main/res/values/themes.xml +++ b/app/src/main/res/values/themes.xml @@ -44,7 +44,7 @@ @@ -67,7 +67,7 @@ @drawable/line_divider_dark true - @color/colorDarkPrimaryDark + @android:color/transparent @color/colorDarkPrimaryDark @@ -97,7 +97,7 @@ @color/colorPrimaryDark true - @color/colorPrimaryDark + @android:color/transparent @color/colorDarkPrimaryDark