1.概述
在11.0的系統(tǒng)rom產(chǎn)品定制化開發(fā)中,在對(duì)于系統(tǒng)原生SystemUI的導(dǎo)航欄背景在沉浸式導(dǎo)航欄的
情況下默認(rèn)是會(huì)隨著背景顏色的變化而改變的,在一些特定背景下導(dǎo)航欄的背景也是會(huì)改變的,所以由于產(chǎn)品開發(fā)需要
要求需要設(shè)置導(dǎo)航欄背景為透明的,所以就需要在Activity創(chuàng)建的時(shí)候設(shè)置導(dǎo)航欄的背景色來(lái)完成功能的開發(fā)
如圖:
2.framework關(guān)于systemUI定制之導(dǎo)航欄透明背景的功能實(shí)現(xiàn)的核心類
frameworks\base\core\java\android\app\ActivityThread.java
frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
3.framework關(guān)于systemUI定制之導(dǎo)航欄透明背景的功能實(shí)現(xiàn)的核心功能分析和實(shí)現(xiàn)
導(dǎo)航欄是Android應(yīng)用的一個(gè)重要組成部分,它可以幫助用戶快速切換應(yīng)用內(nèi)的頁(yè)面,提高用戶體驗(yàn)。
在系統(tǒng)SystemUI導(dǎo)航欄中,NavigationBarView也是繼承FrameLayout,啟動(dòng)流程和SystemUI一致。并在NavigationBarView的時(shí)候添加創(chuàng)建導(dǎo)航欄相關(guān)的view。
我們從NavigationBarView的start()方法開始看,從這里來(lái)分析下NavigationBarView的加載流程和工作原理文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-762993.html
3.1 關(guān)于NavigationBarView的相關(guān)布局構(gòu)建分析相關(guān)源碼
NavigationBarView介紹 Bot文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-762993.html
到了這里,關(guān)于Android 11.0 framework關(guān)于systemUI定制之導(dǎo)航欄透明背景的功能實(shí)現(xiàn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!