From 0e5c697bcebf6824529ceb2873e11b93b32dec0e Mon Sep 17 00:00:00 2001 From: Jannik Date: Mon, 23 Nov 2020 09:53:44 +0100 Subject: [PATCH] set theme for dialogs --- app/src/main/AndroidManifest.xml | 2 +- .../teapod/ui/fragments/AccountFragment.kt | 15 ++++++++- .../mosad/teapod/ui/fragments/HomeFragment.kt | 3 -- .../res/drawable/ic_baseline_search_24.xml | 2 +- app/src/main/res/layout/fragment_search.xml | 1 + app/src/main/res/raw/notices.xml | 5 +++ app/src/main/res/values/colors.xml | 2 +- app/src/main/res/values/css_style.xml | 33 +++++++++++++++++++ app/src/main/res/values/styles.xml | 16 ++++++--- 9 files changed, 68 insertions(+), 11 deletions(-) create mode 100644 app/src/main/res/values/css_style.xml diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 5e0ae1d..f13ed63 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -10,7 +10,7 @@ android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" - android:theme="@style/AppThemeLight"> + android:theme="@style/AppTheme.Light"> R.string.license_dialog_style_dark + else -> R.string.license_dialog_style_light + } + + val themeId = when (selectedTheme) { + R.style.AppTheme_Dark -> R.style.LicensesDialogTheme_Dark + else -> R.style.AppTheme_Light + } + LicensesDialog.Builder(requireContext()) .setNotices(R.raw.notices) .setTitle(R.string.licenses) .setIncludeOwnLicense(true) - .setThemeResourceId(R.style.AppTheme) + .setThemeResourceId(themeId) + .setNoticesCssStyle(dialogCss) .build() .show() } diff --git a/app/src/main/java/org/mosad/teapod/ui/fragments/HomeFragment.kt b/app/src/main/java/org/mosad/teapod/ui/fragments/HomeFragment.kt index 423136e..360d23e 100644 --- a/app/src/main/java/org/mosad/teapod/ui/fragments/HomeFragment.kt +++ b/app/src/main/java/org/mosad/teapod/ui/fragments/HomeFragment.kt @@ -1,6 +1,5 @@ package org.mosad.teapod.ui.fragments -import android.R.color import android.os.Bundle import android.view.LayoutInflater import android.view.View @@ -17,8 +16,6 @@ import org.mosad.teapod.parser.AoDParser import org.mosad.teapod.util.StorageController import org.mosad.teapod.util.adapter.MediaItemAdapter import org.mosad.teapod.util.decoration.MediaItemDecoration -import java.lang.String - class HomeFragment : Fragment() { diff --git a/app/src/main/res/drawable/ic_baseline_search_24.xml b/app/src/main/res/drawable/ic_baseline_search_24.xml index 07b76d6..b28921d 100644 --- a/app/src/main/res/drawable/ic_baseline_search_24.xml +++ b/app/src/main/res/drawable/ic_baseline_search_24.xml @@ -3,7 +3,7 @@ android:height="24dp" android:viewportWidth="24" android:viewportHeight="24" - android:tint="?attr/colorControlNormal"> + android:tint="?attr/iconAction"> diff --git a/app/src/main/res/layout/fragment_search.xml b/app/src/main/res/layout/fragment_search.xml index 8f4d2ec..548aa84 100644 --- a/app/src/main/res/layout/fragment_search.xml +++ b/app/src/main/res/layout/fragment_search.xml @@ -16,6 +16,7 @@ android:iconifiedByDefault="false" android:paddingBottom="5dp" android:queryHint="@string/search_hint" + android:searchIcon="@drawable/ic_baseline_search_24" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent"> diff --git a/app/src/main/res/raw/notices.xml b/app/src/main/res/raw/notices.xml index bf21093..f35f1f3 100644 --- a/app/src/main/res/raw/notices.xml +++ b/app/src/main/res/raw/notices.xml @@ -60,4 +60,9 @@ Copyright 2020 Wasabeef Apache Software License 2.0 + + The Movie Database API + https://www.themoviedb.org + This product uses the TMDb API but is not endorsed or certified by TMDb + \ No newline at end of file diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index 0195d9b..f5c7023 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -17,7 +17,7 @@ #000000 - #303030 + #171717 #deffffff #99ffffff #99ffffff diff --git a/app/src/main/res/values/css_style.xml b/app/src/main/res/values/css_style.xml new file mode 100644 index 0000000..d0d83fe --- /dev/null +++ b/app/src/main/res/values/css_style.xml @@ -0,0 +1,33 @@ + + + + body { + background-color: #ffffff; + color: #000000; + font-family: sans-serif; + overflow-wrap: break-word; + } + pre { + background-color: #eeeeee; + padding: 1em; + white-space: pre-wrap; + } + + + + body { + background-color: #303030; + color: #ffffff; + font-family: sans-serif; + overflow-wrap: break-word; + } + pre { + background-color: #424242; + padding: 1em; + white-space: pre-wrap; + } + li a { + color: #21a3df; + } + + \ No newline at end of file diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index f163a8b..df294ab 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -6,7 +6,7 @@ @color/colorAccent - - + +