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
- MUI——設定沉浸式狀態列UI
- Android 沉浸式狀態列 漸變顏色的實現Android
- Android沉浸式狀態列還能這樣玩—教你玩出新花樣Android
- Android 商品詳情頁懸浮效果以及沉浸式狀態列,無衝突Android
- 一行程式碼使Android狀態列變沉浸式透明化行程Android
- Android 狀態列透明Android
- flutter全屏沉浸式狀態列+標題欄|flutter凸起Tabbar導航FluttertabBar
- Android獲取狀態列高度Android
- react-native android狀態列ReactAndroid
- Android全屏與透明狀態列Android
- DFMEA的12個錯誤教訓,請牢記!
- Android 隱藏系統狀態列Android
- android短視訊開發,自定義更改平臺主題以及狀態列樣式Android
- mysql 鎖狀態的一些狀態資訊記錄MySql
- 資料庫-多步操作產生錯誤,請檢查每一步的狀態值資料庫
- android判斷狀態列是否可見Android
- 記錄一次根據錯誤資訊無法定位錯誤的錯誤
- 短視訊直播系統,Android狀態列設定顏色字型Android
- Android開發筆記——透明狀態列與透明虛擬按鍵Android筆記
- React Native Modal元件 Android覆蓋狀態列React Native元件Android
- JavaScript錯誤資訊JavaScript
- 狀態列
- 騰訊微博 android "授權失敗,請稍候重試:錯誤碼:308”Android
- 印表機提示列印錯誤怎麼解決 印表機狀態錯誤的方法
- 【Android】狀態列通知Notification、NotificationManager詳解(轉載)Android
- 關於 Android 狀態列的適配總結Android
- 印表機狀態錯誤是怎麼回事 win7win10電腦顯示列印狀態錯誤怎麼解決Win7Win10
- 在 Android Studio 上除錯資料庫 ( SQLite )Android除錯資料庫SQLite
- Android 沉浸式解析和輪子使用Android
- 資訊: 解析 HTTP 請求 header 錯誤 注意:HTTP請求解析錯誤的進一步發生將記錄在DEBUG級別。 java.lang.IllegalArgumentException: 請求頭太大HTTPHeaderJavaException
- Android studio 連線sqlist資料庫,賬號密碼錯誤仍能登入的原因AndroidSQL資料庫密碼
- Request 驗證錯誤沒有返回錯誤資訊?
- Android 顯示、隱藏狀態列和導航欄Android
- 解決android studio 模擬器取法啟動聲音的錯誤Android
- 記錄redis佇列read error on connection to錯誤Redis佇列Error