设置状态栏和底部栏背景流程

diff --git a/android/frameworks/base/packages/SystemUI/res/drawable-xxhdpi/status_background.9.png b/android/frameworks/base/packages/SystemUI/res/drawable-xxhdpi/status_background.9.png
old mode 100644
new mode 100755
index 727c804…0fe8ca2
Binary files a/android/frameworks/base/packages/SystemUI/res/drawable-xxhdpi/status_background.9.png and b/android/frameworks/base/packages/SystemUI/res/drawable-xxhdpi/status_background.9.png differ
diff --git a/android/frameworks/base/packages/SystemUI/res/layout/navigation_bar.xml b/android/frameworks/base/packages/SystemUI/res/layout/navigation_bar.xml
index 5ba4a58…4535a06 100755
— a/android/frameworks/base/packages/SystemUI/res/layout/navigation_bar.xml
+++ b/android/frameworks/base/packages/SystemUI/res/layout/navigation_bar.xml
@@ -23,7 +23,6 @@
xmlns:systemui=“http://schemas.android.com/apk/res-auto”
android:layout_height=“match_parent”
android:layout_width=“match_parent”

  • android:background=“@drawable/system_bar_background”

    <FrameLayout android:id=“@+id/rot0”
    diff --git a/android/frameworks/base/packages/SystemUI/res/layout/status_bar.xml b/android/frameworks/base/packages/SystemUI/res/layout/status_bar.xml
    old mode 100644
    new mode 100755
    index a5b3a83…e7c283d
    — a/android/frameworks/base/packages/SystemUI/res/layout/status_bar.xml
    +++ b/android/frameworks/base/packages/SystemUI/res/layout/status_bar.xml
    @@ -23,7 +23,6 @@
    xmlns:android=“http://schemas.android.com/apk/res/android”
    xmlns:systemui=“http://schemas.android.com/apk/res/com.android.systemui”
    android:id=“@+id/status_bar”

  • android:background=“@drawable/system_bar_background”
    android:orientation=“vertical”
    android:focusable=“false”
    android:descendantFocusability=“afterDescendants”
    diff --git a/android/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/BarTransitions.java b/android/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/BarTransitions.java
    old mode 100644
    new mode 100755
    index 1601b83…9894f34
    — a/android/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/BarTransitions.java
    +++ b/android/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/BarTransitions.java
    @@ -32,10 +32,13 @@ import android.view.View;
    import android.view.animation.LinearInterpolator;

import com.android.systemui.R;
+import android.graphics.Color;
+import java.lang.Exception;
+import android.os.SystemProperties;

public class BarTransitions {

  • private static final boolean DEBUG = false;
  • private static final boolean DEBUG_COLORS = false;
  • private static final boolean DEBUG = true;

  • private static final boolean DEBUG_COLORS = true;

    public static final boolean HIGH_END = ActivityManager.isHighEndGfx();

@@ -55,7 +58,7 @@ public class BarTransitions {
private final View mView;
private final BarBackgroundDrawable mBarBackground;

  • private int mMode;
  • private int mMode = 4;

    public BarTransitions(View view, int gradientResourceId) {
    mTag = “BarTransitions.” + view.getClass().getSimpleName();
    @@ -100,6 +103,14 @@ public class BarTransitions {
    }

    public static String modeToString(int mode) {

  •          boolean aBoolean2 = SystemProperties.getBoolean("persist.test.one", false);
    
  •        if (aBoolean2){
    
  •            // 创建异常打印堆栈
    
  •            Exception e = new Exception("baiyifei");                  
    
  •            e.printStackTrace(); 
    
  •        }
    
  •   return "MODE_TRANSLUCENT";
    
  •   /*
       if (mode == MODE_OPAQUE) return "MODE_OPAQUE";
       if (mode == MODE_SEMI_TRANSPARENT) return "MODE_SEMI_TRANSPARENT";
       if (mode == MODE_TRANSLUCENT) return "MODE_TRANSLUCENT";
    

@@ -107,7 +118,8 @@ public class BarTransitions {
if (mode == MODE_TRANSPARENT) return “MODE_TRANSPARENT”;
if (mode == MODE_WARNING) return “MODE_WARNING”;
if (mode == MODE_LIGHTS_OUT_TRANSPARENT) return “MODE_LIGHTS_OUT_TRANSPARENT”;

  •    throw ne
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

android framework

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值