Android Studio 沉浸式狀態列(個人手記)—錯誤資訊請批評
之前在上課的時候,發現APP執行後的效果,狀態列和標題欄的顏色有差別,就會覺得看上去非常的低端,然後我在網上找到了各種各樣的教程,內容過於負責,萌新上路不太好理解,然後我就上了一堂免費課,發現了一個更好的辦法,當然就是把狀態列的顏色調整成和標題欄一樣的顏色,這樣看起來,和諧很多!
第一步:首先是更改statusBar的顏色,課程中講述的是在stlye.xml檔案中更改,但是我找不到這個檔案,反而在themes.xml中看到了這個名叫statusBar,也許是版本不同的問題吧
- @color/mainColor
就是這行程式碼,其中我在colors.xml中定義的顏色是#d43433 紅色的
#d43433
然後就得到了這樣的效果,之前一直在糾結劉海屏的問題,現在好了。因為狀態列也在劉海屏裡面,所以不至於發生遮擋自己的UI的問題。
課堂筆記:
statusBarColor比colorPrimary具有更高優先順序!
第二步:自定義NavigationBar頂部導航:
Valuse下新建了一個dimen.xml的檔案,存放頂部導航所需要的樣式,程式碼如下:
16sp //邊距約束56dp //navBar高度約束30dp //navBar圖示尺寸約束22dp //navVar字型大小約束
新建一個layout佈局檔案,在佈局檔案中設定好頂部導航區域的樣式,然後再需要引入的Activity的佈局檔案中使用
引入建立好的頂部導航的佈局效果。
然後~噹噹噹~就變成了這個樣子的,雖然截圖沒有劉海屏的顯示,但是這樣看上去就比之前顏色不同的那種效果更好,不過話說回來,我還在想個問題,如果不是純色的,而是圖片背景怎麼辦,這個問題……還在研究中
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1343/viewspace-2797830/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- android狀態列一體化(沉浸式狀態列)Android
- Android沉浸式狀態列實現Android
- Android 沉浸式狀態列實現Android
- [快速搞定]android 狀態列一體化 沉浸式狀態列Android
- 沉浸式狀態列解析
- Android 沉浸式狀態列的實現Android
- 隨手記Android沉浸式狀態列的踩坑之路Android
- Android-沉浸式狀態列的實現Android
- Android關於沉浸式狀態列總結Android
- 設定沉浸式狀態列
- Android 沉浸式狀態列攻略 讓你的狀態列變色吧Android
- 輕量簡便的android沉浸式狀態列Android
- Android 實現沉浸式狀態列效果(systembartint庫)Android
- MUI——設定沉浸式狀態列UI
- Android 沉浸式狀態列 漸變顏色的實現Android
- Android UI體驗之全屏沉浸式透明狀態列效果AndroidUI
- Android 之低版本高版本實現沉浸式狀態列Android
- Android沉浸式設計(狀態列和導航欄)——封裝Android封裝
- Android沉浸式狀態列還能這樣玩—教你玩出新花樣Android
- 一行程式碼使Android狀態列變沉浸式透明化行程Android
- Android 商品詳情頁懸浮效果以及沉浸式狀態列,無衝突Android
- flutter全屏沉浸式狀態列+標題欄|flutter凸起Tabbar導航FluttertabBar
- Android 狀態列透明Android
- 5 個處理狀態列的函式函式
- android沉浸式Android
- android之狀態列提示Android
- Android全屏與透明狀態列Android
- Android獲取狀態列高度Android
- Android通知之狀態列通知Android
- 讓Android支援透明狀態列Android
- android狀態列一體化(改變狀態列的背景顏色)Android
- Android Studio 編譯錯誤集錦Android編譯
- android Studio遇到transformClassesWithDexForDebug錯誤AndroidORM
- mysql 鎖狀態的一些狀態資訊記錄MySql
- Android沉浸式設計Android
- react-native android狀態列ReactAndroid
- Android 隱藏系統狀態列Android
- Android透明狀態列解決方案Android