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