From bcb783586e20e48e448ef8d81103e4b5b7954895 Mon Sep 17 00:00:00 2001 From: tehcneko <7764726+tehcneko@users.noreply.github.com> Date: Sat, 13 Feb 2021 16:41:27 +0800 Subject: [PATCH] [app] Separate themes --- .../manager/ui/activity/MainActivity.java | 9 +- app/src/main/res/animator/alpha_animator.xml | 3 +- app/src/main/res/drawable/item_background.xml | 2 +- app/src/main/res/layout/activity_about.xml | 4 +- app/src/main/res/layout/activity_logs.xml | 3 +- app/src/main/res/layout/activity_main.xml | 6 +- .../res/layout/activity_module_detail.xml | 3 +- app/src/main/res/layout/item_module.xml | 2 +- app/src/main/res/layout/item_onlinemodule.xml | 2 +- app/src/main/res/layout/item_repo_release.xml | 2 +- .../layout/item_repo_title_description.xml | 2 +- app/src/main/res/values-night-v29/colors.xml | 24 ---- app/src/main/res/values-night/bool.xml | 2 - app/src/main/res/values-night/colors.xml | 32 ----- app/src/main/res/values-night/styles.xml | 3 +- app/src/main/res/values-ru/strings.xml | 3 - app/src/main/res/values-uk/strings.xml | 3 - app/src/main/res/values-v27/colors.xml | 24 ---- app/src/main/res/values-v29/colors.xml | 25 ---- app/src/main/res/values-zh-rCN/strings.xml | 3 - app/src/main/res/values-zh-rHK/strings.xml | 3 +- app/src/main/res/values-zh-rTW/strings.xml | 25 +--- app/src/main/res/values/attrs.xml | 8 +- app/src/main/res/values/bool.xml | 2 - app/src/main/res/values/colors.xml | 12 +- app/src/main/res/values/strings.xml | 3 - app/src/main/res/values/styles.xml | 103 +--------------- app/src/main/res/values/themes.xml | 114 ++++++++++++++++++ .../{themes_custom.xml => themes_overlay.xml} | 11 +- app/src/main/res/values/themes_override.xml | 45 +++++++ 30 files changed, 194 insertions(+), 289 deletions(-) delete mode 100644 app/src/main/res/values-night-v29/colors.xml delete mode 100644 app/src/main/res/values-night/colors.xml delete mode 100644 app/src/main/res/values-v27/colors.xml delete mode 100644 app/src/main/res/values-v29/colors.xml create mode 100644 app/src/main/res/values/themes.xml rename app/src/main/res/values/{themes_custom.xml => themes_overlay.xml} (99%) create mode 100644 app/src/main/res/values/themes_override.xml diff --git a/app/src/main/java/io/github/lsposed/manager/ui/activity/MainActivity.java b/app/src/main/java/io/github/lsposed/manager/ui/activity/MainActivity.java index bbe773a9..03deb576 100644 --- a/app/src/main/java/io/github/lsposed/manager/ui/activity/MainActivity.java +++ b/app/src/main/java/io/github/lsposed/manager/ui/activity/MainActivity.java @@ -43,6 +43,7 @@ import io.github.lsposed.manager.util.ModuleUtil; import io.github.lsposed.manager.util.NavUtil; import name.mikanoshi.customiuizer.holidays.HolidayHelper; import name.mikanoshi.customiuizer.utils.Helpers; +import rikka.core.res.ResourcesKt; public class MainActivity extends BaseActivity { ActivityMainBinding binding; @@ -79,19 +80,18 @@ public class MainActivity extends BaseActivity { if (!Constants.isPermissive()) { if (Helpers.currentHoliday == Helpers.Holidays.LUNARNEWYEAR) { cardBackgroundColor = 0xfff05654; - } else { - cardBackgroundColor = ContextCompat.getColor(this, R.color.colorNormal); + cardBackgroundColor = ResourcesKt.resolveColor(getTheme(), R.attr.colorNormal); } binding.statusIcon.setImageResource(R.drawable.ic_check_circle); binding.statusSummary.setText(String.format(Locale.US, "%s (%d)", installedXposedVersion, Constants.getXposedVersionCode())); } else { - cardBackgroundColor = ContextCompat.getColor(this, R.color.colorError); + cardBackgroundColor = ResourcesKt.resolveColor(getTheme(), R.attr.colorError); binding.statusIcon.setImageResource(R.drawable.ic_warning); binding.statusSummary.setText(R.string.selinux_permissive_summary); } } else { - cardBackgroundColor = ContextCompat.getColor(this, R.color.colorInstall); + cardBackgroundColor = ResourcesKt.resolveColor(getTheme(), R.attr.colorInstall); binding.statusTitle.setText(R.string.Install); binding.statusSummary.setText(R.string.InstallDetail); binding.statusIcon.setImageResource(R.drawable.ic_error); @@ -127,7 +127,6 @@ public class MainActivity extends BaseActivity { @Override protected void onResume() { - super.onResume(); binding.modulesSummary.setText(String.format(getString(R.string.ModulesDetail), ModuleUtil.getInstance().getEnabledModules().size())); HolidayHelper.onResume(); diff --git a/app/src/main/res/animator/alpha_animator.xml b/app/src/main/res/animator/alpha_animator.xml index c10dd393..d0a6872c 100644 --- a/app/src/main/res/animator/alpha_animator.xml +++ b/app/src/main/res/animator/alpha_animator.xml @@ -1,5 +1,4 @@ - - - - - @android:color/transparent - \ No newline at end of file diff --git a/app/src/main/res/values-night/bool.xml b/app/src/main/res/values-night/bool.xml index 0578a5da..36777603 100644 --- a/app/src/main/res/values-night/bool.xml +++ b/app/src/main/res/values-night/bool.xml @@ -21,6 +21,4 @@ - false - \ No newline at end of file diff --git a/app/src/main/res/values-night/colors.xml b/app/src/main/res/values-night/colors.xml deleted file mode 100644 index 57be59cc..00000000 --- a/app/src/main/res/values-night/colors.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - @color/material_blue_700 - #303030 - #2E2E2E - #383838 - #cbffffff - #B3000000 - @color/material_red_700 - @color/material_green_700 - @color/material_blue_700 - \ No newline at end of file diff --git a/app/src/main/res/values-night/styles.xml b/app/src/main/res/values-night/styles.xml index 91380652..4444b296 100644 --- a/app/src/main/res/values-night/styles.xml +++ b/app/src/main/res/values-night/styles.xml @@ -19,5 +19,6 @@ --> - - - - - - - - - - - - - - - - - - - - - diff --git a/app/src/main/res/values/themes.xml b/app/src/main/res/values/themes.xml new file mode 100644 index 00000000..e8ec833c --- /dev/null +++ b/app/src/main/res/values/themes.xml @@ -0,0 +1,114 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/values/themes_custom.xml b/app/src/main/res/values/themes_overlay.xml similarity index 99% rename from app/src/main/res/values/themes_custom.xml rename to app/src/main/res/values/themes_overlay.xml index 5e236447..04352077 100644 --- a/app/src/main/res/values/themes_custom.xml +++ b/app/src/main/res/values/themes_overlay.xml @@ -1,4 +1,3 @@ - - + + @@ -1700,4 +1705,4 @@ - + \ No newline at end of file diff --git a/app/src/main/res/values/themes_override.xml b/app/src/main/res/values/themes_override.xml new file mode 100644 index 00000000..4d0b63e0 --- /dev/null +++ b/app/src/main/res/values/themes_override.xml @@ -0,0 +1,45 @@ + + + + + + + + + + + + + \ No newline at end of file