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
+