Просмотр исходного кода

纯黑深色模式主界面失效问题 #83

HapeLee 1 год назад
Родитель
Сommit
978d8442a6

+ 6 - 11
app/src/main/java/io/legato/kazusa/App.kt

@@ -69,19 +69,14 @@ class App : Application() {
 
     override fun onCreate() {
 
-        when (getPrefString("app_theme", "0")) {
-            "11" -> {
-                if (AppConfig.customMode == "accent")
-                    setTheme(R.style.ThemeOverlay_WhiteBackground)
-                DynamicColors.applyToActivitiesIfAvailable(this, DynamicColorsOptions.Builder()
-                    .setContentBasedSource(this.primaryColor)
-                    .build())
-
-            }
+        if (getPrefString("app_theme", "0") == "11") {
+            if (AppConfig.customMode == "accent")
+                setTheme(R.style.ThemeOverlay_WhiteBackground)
+            DynamicColors.applyToActivitiesIfAvailable(this, DynamicColorsOptions.Builder()
+                .setContentBasedSource(this.primaryColor)
+                .build())
         }
 
-        if (AppConfig.pureBlack)
-            setTheme(R.style.ThemeOverlay_PureBlack)
         super.onCreate()
         FirebaseManager.init(this)
         CrashHandler(this)

+ 2 - 1
app/src/main/res/layout/activity_main.xml

@@ -3,7 +3,8 @@
     xmlns:app="http://schemas.android.com/apk/res-auto"
     xmlns:tools="http://schemas.android.com/tools"
     android:layout_width="match_parent"
-    android:layout_height="match_parent">
+    android:layout_height="match_parent"
+    android:background="?attr/colorSurface">
 
     <androidx.viewpager2.widget.ViewPager2
         android:id="@+id/view_pager_main"