From fd0097a37e24c771d5ad271135e48e8f52e325e0 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期二, 21 十二月 2021 16:59:55 +0800
Subject: [PATCH] 3.10.9

---
 BuWanVideo/src/com/weikou/beibeivideo/util/ui/TopStatusSettings.java |   35 +++++++++++++++++++++++++++++++++++
 1 files changed, 35 insertions(+), 0 deletions(-)

diff --git a/BuWanVideo/src/com/weikou/beibeivideo/util/ui/TopStatusSettings.java b/BuWanVideo/src/com/weikou/beibeivideo/util/ui/TopStatusSettings.java
index bb691ac..b0f3ff0 100644
--- a/BuWanVideo/src/com/weikou/beibeivideo/util/ui/TopStatusSettings.java
+++ b/BuWanVideo/src/com/weikou/beibeivideo/util/ui/TopStatusSettings.java
@@ -92,6 +92,41 @@
         }
     }
 
+    public static void setStatusViewAndLightColor(Activity mActivity) {
+        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
+            Window window = mActivity.getWindow();
+            window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
+            window.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
+                    | View.SYSTEM_UI_FLAG_LAYOUT_STABLE);
+            window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
+            window.setStatusBarColor(Color.BLACK);
+            //璁剧疆鐘舵�佹爮鏂囧瓧棰滆壊鍙婂浘鏍囦负娣辫壊
+            mActivity.getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_STABLE);
+
+            int result = 0;
+            int resourceId = mActivity.getResources().getIdentifier("status_bar_height",
+                    "dimen", "android");
+            if (resourceId > 0) {
+                result = mActivity.getResources().getDimensionPixelSize(resourceId);
+            }
+            LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,
+                    result);
+            mActivity.findViewById(R.id.v_status_bar).setLayoutParams(params);
+            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
+                try {
+                    Class decorViewClazz = Class.forName("com.android.internal.policy.DecorView");
+                    Field field = decorViewClazz.getDeclaredField("mSemiTransparentStatusBarColor");
+                    field.setAccessible(true);
+                    field.setInt(window.getDecorView(), Color.TRANSPARENT);  //鏀逛负閫忔槑
+                } catch (Exception e) {
+                    e.printStackTrace();
+                }
+            }
+        } else {
+            mActivity.findViewById(R.id.v_status_bar).setVisibility(View.GONE);
+        }
+    }
+
 
     public static void setStatusViewAndDeepColor(Activity mActivity, View stateBar, View stateBar1) {
         if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {

--
Gitblit v1.8.0