From 590c1cff46b105d774271f950caa9f65523f05c1 Mon Sep 17 00:00:00 2001
From: Linjiajia <319408893@qq.com>
Date: 星期五, 29 十二月 2023 20:20:40 +0800
Subject: [PATCH] 1、增加护眼模式主题\n2、修复显示问题

---
 app/src/main/java/com/application/zhangshi_app_android/ui/DLBaseActivity.java |   26 ++++++++++++++++++++------
 1 files changed, 20 insertions(+), 6 deletions(-)

diff --git a/app/src/main/java/com/application/zhangshi_app_android/ui/DLBaseActivity.java b/app/src/main/java/com/application/zhangshi_app_android/ui/DLBaseActivity.java
index c5b1f88..45b1361 100644
--- a/app/src/main/java/com/application/zhangshi_app_android/ui/DLBaseActivity.java
+++ b/app/src/main/java/com/application/zhangshi_app_android/ui/DLBaseActivity.java
@@ -3,6 +3,7 @@
 import android.graphics.Color;
 import android.graphics.drawable.ColorDrawable;
 import android.os.Bundle;
+import android.util.TypedValue;
 import android.view.View;
 import android.view.ViewGroup;
 import android.widget.ImageView;
@@ -42,7 +43,7 @@
 import com.application.zhangshi_app_android.ui.function.PrivacyActivity;
 import com.application.zhangshi_app_android.ui.function.PropertyActivity;
 import com.application.zhangshi_app_android.ui.function.TourismActivity;
-import com.application.zhangshi_app_android.ui.home.HomeFragment;
+import com.application.zhangshi_app_android.ui.home.TreeFragment;
 import com.application.zhangshi_app_android.ui.main.MainActivity;
 import com.github.gzuliyujiang.wheelpicker.DatePicker;
 import com.github.gzuliyujiang.wheelpicker.OptionPicker;
@@ -102,12 +103,21 @@
         return R.layout.layout_drawer;
     };
 
+
     @Override
     protected void onCreate(@Nullable Bundle savedInstanceState) {
+
+        //璁剧疆涓婚
+        if (UserManager.getInstance().getNightModeState()) {
+            setTheme(R.style.AppTheme_Night);
+        } else {
+            setTheme(R.style.AppTheme_Normal);
+        }
+
         super.onCreate(savedInstanceState);
 
         if (mDrawerLayout != null) {
-            classMap.put(HomeFragment.class,(LinearLayout) findViewById(R.id.dl_home_root_net));
+            classMap.put(TreeFragment.class,(LinearLayout) findViewById(R.id.dl_home_root_net));
             classMap.put(FamilyMemorabiliaActivity.class,(LinearLayout) findViewById(R.id.dl_family_memorabilia));
             classMap.put(FamilyAssetsActivity.class,(LinearLayout) findViewById(R.id.dl_family_assets));
             classMap.put(HomeDevicesActivity.class,(LinearLayout) findViewById(R.id.dl_home_devices));
@@ -132,8 +142,8 @@
                 if (linearLayout != null) {
                     linearLayout.setOnClickListener(v -> {
                         if (set.getKey() != null){
-                            if (set.getKey() == HomeFragment.class) {
-                                MainActivity.start(this, HomeFragment.class);
+                            if (set.getKey() == TreeFragment.class) {
+                                MainActivity.start(this, TreeFragment.class);
                             }else{
                                 if(this.getClass() != set.getKey()){
                                     AppManager.getAppManager().startActivity(set.getKey());
@@ -179,8 +189,12 @@
         }
         TextView textView = (TextView) linearLayout.getChildAt(1);
         ImageView imageView = (ImageView) linearLayout.getChildAt(2);
-        textView.setTextColor(Color.parseColor("#FFF6739F"));
-        imageView.setBackgroundResource(R.drawable.ic_vector_pink);
+        TypedValue textColor = new TypedValue();
+        getTheme().resolveAttribute(R.attr.drawerTextColor, textColor, true);
+        textView.setTextColor(textColor.data);
+        TypedValue icon = new TypedValue();
+        getTheme().resolveAttribute(R.attr.drawerSelectIcon, icon, true);
+        imageView.setBackgroundResource(icon.resourceId);
     }
 
 

--
Gitblit v1.9.1