1.概述
在9.0的系統産品rom定制化開發中,在對systemui的定制化需求也是挺多的,在systemui的下拉狀态欄的陰影中,原生的背景色是黑色陰影的背景,在更換一些稍微亮一點的桌面桌面以後,下拉狀态欄的時候,就會發現狀态欄上半部分有黑色透明陰影的背景,這在産品體驗中,感覺很不好,是以需要去掉這個黑色透明陰影的背景
2.SystemUI下拉狀态欄背景為透明去掉陰影的核心類
/framework/base/packages/SystemUI/src/com/android/systemui/statusbar/ScrimView.java
/framework/base/packages/SystemUI/res/layout/super_status_bar.xml
3.SystemUI下拉狀态欄背景為透明去掉陰影的核心功能分析和實作
首先需要在systemui中的系統狀态欄下拉中,找到灰色背景是怎麼生成的,然後在修改定制相關功能
接下來先看下StatusBar中的相關布局代碼,然後從相關的布局檔案xml中可以找到狀态欄主要的Layout:
SystemUI下拉通知欄的布局為super_status_bar.xml
<!-- This is the combined status bar / notification panel window. -->
<com.android.systemui.statusbar.phone