狀態列Theme相關配置
前言
目前說起來大部分App都會設定狀態列和目前App想配套的顏色,或者內容直接深入狀態列部分。
另外鑑於目前裝置版本基本都到了5.0 6.0之上 所以之前的版本不做考慮。
設定
概覽
目錄分為values、values-v23,其中values-v23 主要解決白色背景
時候的狀態列字型顏色問題。
- values的style 相關
<style name="customTheme" parent="AppTheme">
<!-- 5.0之前為true 5.0之後為false 設定狀態列為透明-->
<item name="android:windowTranslucentStatus">false</item>
<item name="android:windowTranslucentNavigation">true</item>
<item name="android:statusBarColor">@android:color/transparent</item>
</style>
<style name="customThemeStatusBarLight" parent="customTheme">
</style>
- values-v23的style相關
<style name="customTheme" parent="AppTheme">
<item name="android:windowTranslucentStatus">false</item>
<item name="android:windowTranslucentNavigation">true</item>
<item name="android:statusBarColor">@android:color/transparent</item>
</style>
<!-- 狀態列背景為白色時候用該主題-->
<style name="customThemeStatusBarLight" parent="customTheme">
<item name="android:windowLightStatusBar">true</item>
</style>
結語
使用的時候直接在Manifest引用就可以了。
目前的版本來說已經很簡單 不需要太多的處理。
相關文章
- 狀態列相關
- iOS狀態列相關操作iOS
- Linux-靜態路由相關配置Linux路由
- 狀態列
- 關於 Android 狀態列的適配總結Android
- 沉浸式狀態列
- Android 狀態列透明Android
- 【flask】使用prometheus_client監控服務相關狀態FlaskPrometheusclient
- Spring配置相關Spring
- Git 相關配置Git
- JDBC 相關配置JDBC
- nginx配置相關Nginx
- VScode配置xdebug相關配置VSCode
- 對於“前端狀態”相關問題,如何思考比較全面前端
- 多執行緒的執行緒狀態及相關操作執行緒
- 佇列mq 相關佇列MQ
- 05@多用列舉表示狀態、選項、狀態碼
- PyQt5 之狀態列QT
- HTTP狀態碼列舉(PHP)HTTPPHP
- Android獲取狀態列高度Android
- React Native 中的狀態列React Native
- Android全屏與透明狀態列Android
- react-native android狀態列ReactAndroid
- 關於iOS 狀態列、導航欄的幾處筆記iOS筆記
- Flutter改變狀態列字型、狀態列背景顏色、Appbar背景顏色的方式FlutterAPP
- win10怎麼把狀態列變透明_win10狀態列變透明方法Win10
- SpringCloud(1)-Eureka相關配置SpringGCCloud
- SpringCloud(3)-OpenFeign相關配置SpringGCCloud
- vue-router相關配置Vue
- Mariadb之日誌相關配置
- Springmvc相關配置總結SpringMVC
- php-fpm相關配置PHP
- ubuntu中Django相關配置UbuntuDjango
- Qt 狀態列消除白色豎線QT
- 抓包整理外篇——————狀態列[ 四]
- MUI——設定沉浸式狀態列UI
- Android 隱藏系統狀態列Android
- ES6 陣列相關陣列