From f1b7a52f0cf8bd68985359b26ab8a54685d5dd5b Mon Sep 17 00:00:00 2001 From: gdlbo <41114720+gdlbo@users.noreply.github.com> Date: Fri, 22 Apr 2022 17:03:41 +0300 Subject: [PATCH] Test Amoled Theme Styles + Updated R.java --- app/src/main/java/com/vtosters/lite/R.java | 5 + .../java/ru/vtosters/lite/utils/Themes.java | 9 + smali/res/values-v21/styles.xml | 61 +++++ smali/res/values-v22/styles.xml | 52 ++++ smali/res/values/styles.xml | 248 ++++++++++++++++++ .../smali/com/vk/core/ui/themes/VKTheme.smali | 4 +- .../com/vk/core/ui/themes/VKThemeHelper.smali | 13 +- .../vk/core/dialogs/snackbar/VkSnackbar.smali | 14 +- 8 files changed, 382 insertions(+), 24 deletions(-) diff --git a/app/src/main/java/com/vtosters/lite/R.java b/app/src/main/java/com/vtosters/lite/R.java index 2c5b24d14..37695bc43 100644 --- a/app/src/main/java/com/vtosters/lite/R.java +++ b/app/src/main/java/com/vtosters/lite/R.java @@ -164,6 +164,8 @@ public final class R { public static final int start_values = 0x7f03005c; public static final int proxy = 0x7f03005d; public static final int proxy_value = 0x7f03005e; + public static final int msgcount = 0x7f03005f; + public static final int msgcount_value = 0x7f030060; } public static final class attr { @@ -15927,6 +15929,9 @@ public final class R { public static final int MD_Button_Borderless = 0x7f1203a7; public static final int MD_Button_Borderless_Dialog = 0x7f1203a8; public static final int MaterialDialogTheme_Dark = 0x7f1203a9; + public static final int BaseAmoledStyle = 0x7f1203aa; + public static final int BaseAmoledTheme = 0x7f1203ab; + public static final int Vk_Theme_client_amoled_generated = 0x7f1203ac; } public static final class xml { diff --git a/app/src/main/java/ru/vtosters/lite/utils/Themes.java b/app/src/main/java/ru/vtosters/lite/utils/Themes.java index 5a0848b7d..e5a381966 100644 --- a/app/src/main/java/ru/vtosters/lite/utils/Themes.java +++ b/app/src/main/java/ru/vtosters/lite/utils/Themes.java @@ -8,6 +8,7 @@ import android.support.v7.widget.Toolbar; import android.widget.ImageButton; import com.vk.core.d.RecoloredDrawable; +import com.vk.core.ui.themes.VKTheme; import com.vk.core.ui.themes.VKThemeHelper; import com.vtosters.lite.R; @@ -28,6 +29,14 @@ public class Themes { return VKThemeHelper.a((int) R.attr.tabbar_background); } + public static int getAmoledTheme() { + return Helper.GetContext().getResources().getIdentifier("BaseAmoledStyle", "style", Helper.GetContext().getPackageName()); + } + + public static VKTheme getCurrentDarkTheme() { + return amoled() ? VKTheme.AMOLED : VKTheme.DARK; + } + public static int getColorFromAttr(int attr) { return VKThemeHelper.a(attr); } diff --git a/smali/res/values-v21/styles.xml b/smali/res/values-v21/styles.xml index 3f3c7190b..6594f6b66 100644 --- a/smali/res/values-v21/styles.xml +++ b/smali/res/values-v21/styles.xml @@ -208,6 +208,67 @@ #33999999 @android:color/black + + + + + + + + + @@ -3619,6 +3674,199 @@ @color/azure_300 ?accent +