From 9acd7120f0943614ceb990af5124e0f907ef8f93 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 30 三月 2021 19:29:27 +0800 Subject: [PATCH] 白色背景修改 --- BuWanVideo/src/com/weikou/beibeivideo/ui/BaseActivity.java | 58 +++++++++++++++++++++++++++++++++++++--------------------- 1 files changed, 37 insertions(+), 21 deletions(-) diff --git a/BuWanVideo/src/com/weikou/beibeivideo/ui/BaseActivity.java b/BuWanVideo/src/com/weikou/beibeivideo/ui/BaseActivity.java index df2c3ca..e0de4ae 100644 --- a/BuWanVideo/src/com/weikou/beibeivideo/ui/BaseActivity.java +++ b/BuWanVideo/src/com/weikou/beibeivideo/ui/BaseActivity.java @@ -3,6 +3,7 @@ import android.app.Dialog; import android.content.res.Configuration; import android.content.res.Resources; +import android.graphics.Color; import android.os.Build; import android.os.Bundle; import android.support.v4.app.FragmentActivity; @@ -14,6 +15,9 @@ import com.umeng.analytics.MobclickAgent; import com.weikou.beibeivideo.R; import com.weikou.beibeivideo.ui.dialog.LoadingDialogUtil; +import com.weikou.beibeivideo.util.ui.TopStatusSettings; + +import java.lang.reflect.Field; //import com.umeng.message.PushAgent; public class BaseActivity extends FragmentActivity { @@ -26,31 +30,43 @@ loadingDialog = LoadingDialogUtil.getLoadingDialog(this, ""); // setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);// 閿佸畾绔栧睆 // PushAgent.getInstance(this).onAppStart(); - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { - Window window = getWindow(); - window.setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS, - WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); +// if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { +// Window window = getWindow(); +// window.setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS, +// WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); +// } + + 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(getWindow().getDecorView(), Color.TRANSPARENT); //鏀逛负閫忔槑 + } catch (Exception e) { + } } } protected void initStatusBar() { - /* - * 璁$畻鐘舵�佹爮楂樺害骞惰缃� - */ - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { - int result = 0; - int resourceId = getResources().getIdentifier("status_bar_height", - "dimen", "android"); - if (resourceId > 0) { - result = getResources().getDimensionPixelSize(resourceId); - } - LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, - result); - findViewById(R.id.v_status_bar).setLayoutParams(params); - findViewById(R.id.v_status_bar).setVisibility(View.VISIBLE); - } else { - findViewById(R.id.v_status_bar).setVisibility(View.GONE); - } +// /* +// * 璁$畻鐘舵�佹爮楂樺害骞惰缃� +// */ +// if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { +// int result = 0; +// int resourceId = getResources().getIdentifier("status_bar_height", +// "dimen", "android"); +// if (resourceId > 0) { +// result = getResources().getDimensionPixelSize(resourceId); +// } +// LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, +// result); +// findViewById(R.id.v_status_bar).setLayoutParams(params); +// findViewById(R.id.v_status_bar).setVisibility(View.VISIBLE); +// } else { +// findViewById(R.id.v_status_bar).setVisibility(View.GONE); +// } + + TopStatusSettings.setStatusViewAndDeepColor(this); } @Override -- Gitblit v1.8.0