搭建自己的直播平臺,更改狀態列的字型顏色
搭建自己的直播平臺,更改狀態列的字型顏色實現的相關程式碼
控制狀態列顯示,在任何位置通過新增和移除全屏的flag
// 隱藏狀態列 getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); // 顯示狀態列 getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
控制狀態列和導航欄顯示
View.SYSTEM_UI_FLAG_LAYOUT_STABLE:全屏顯示時保證尺寸不變。 View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN:Activity全屏顯示,狀態列顯示在Activity頁面上面。 View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION:效果同View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN View.SYSTEM_UI_FLAG_HIDE_NAVIGATION:隱藏導航欄 View.SYSTEM_UI_FLAG_FULLSCREEN:Activity全屏顯示,且狀態列被隱藏覆蓋掉。 View.SYSTEM_UI_FLAG_VISIBLE:Activity非全屏顯示,顯示狀態列和導航欄。 View.INVISIBLE:Activity伸展全屏顯示,隱藏狀態列。 View.SYSTEM_UI_LAYOUT_FLAGS:效果同View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY:必須配合View.SYSTEM_UI_FLAG_FULLSCREEN和View.SYSTEM_UI_FLAG_HIDE_NAVIGATION組合使用,達到的效果是拉出狀態列和導航欄後顯示一會兒消失。 // 全屏展示 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { // 全屏顯示,隱藏狀態列和導航欄,拉出狀態列和導航欄顯示一會兒後消失。 activity.getWindow().getDecorView().setSystemUiVisibility( View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY); } else { // 全屏顯示,隱藏狀態列 activity.getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_FULLSCREEN); } } // 非全屏顯示,顯示狀態列和導航欄 activity.getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_VISIBLE);
設定的狀態列背景為白色,字型為暗色
getWindow().setStatusBarColor(getResources().getColor(R.color.white));//設定狀態列顏色 getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR);//實現狀態列圖示和文字顏色為暗色
隱藏狀態列但不隱藏狀態列字型,佈局上浮
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);//隱藏狀態列但不隱藏狀態列字型 //getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); //隱藏狀態列,並且不顯示字型 getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR);//實現狀態列文字顏色為暗色
以上就是搭建自己的直播平臺,更改狀態列的字型顏色實現的相關程式碼, 更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2842204/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Flutter改變狀態列字型、狀態列背景顏色、Appbar背景顏色的方式FlutterAPP
- 直播軟體搭建,修改狀態列、導航條顏色及文字顏色
- 短視訊直播系統,Android狀態列設定顏色字型Android
- 直播系統平臺搭建,狀態列透明和程式碼設定漸變色
- 搭建自己的直播平臺,修改cell刪除按鈕字型大小
- 線上直播原始碼,單獨修改狀態列顏色原始碼
- 直播系統搭建,設定透明背景(去掉蒙層)狀態列顏色不改變
- 直播軟體搭建,狀態列顏色跟隨裝置系統變化而變化
- 動態更改svg圖片的顏色SVG
- 搭建直播平臺,Ext Js grid 改變單元格背景顏色的方法JS
- 修改狀態列與導航欄顏色
- Android 沉浸式狀態列 漸變顏色的實現Android
- 從0開始搭建自己的直播平臺
- 快速搭建直播平臺,點選按鈕(Button)後改變顏色
- 直播平臺搭建原始碼,Android進度條ProgressBar顏色的漸變設定原始碼Android
- 直播平臺軟體開發,Uniapp動態設定元件顏色APP元件
- 設定toast的字型顏色和背景顏色AST
- 短視訊系統,不改變背景顏色的基礎上更改邊框和字型顏色
- 直播原始碼如何搭建一個屬於自己的直播平臺?原始碼
- XMind怎麼更改線條顏色?XMind更改線條顏色的方法
- app直播原始碼,TextView部分字型顏色高亮APP原始碼TextView
- 搭建自己的直播平臺,實現exe單例模式單例模式
- 直播平臺開發,Android端簡單的顏色背景變換Android
- 直播平臺原始碼,快速獲取當前狀態列高度原始碼
- 更改placeholder顏色
- 直播系統原始碼,修改ToolBar的標題的字型顏色大小原始碼
- 直播app原始碼,背景主題以及狀態列的更改和設定APP原始碼
- Android的標題欄,狀態列圖示文字顏色及背景動態變化Android
- 直播系統平臺搭建,管理下劃線顏色、高度設定標題是否居中
- 直播平臺搭建原始碼,更改圖片透明度原始碼
- css 更改svg顏色CSSSVG
- 線上直播系統原始碼,iOS 根據滑動距離改變狀態列顏色原始碼iOS
- CSS 顏色與字型CSS
- 直播原始碼網站,任意更改底部圖示顏色原始碼網站
- 如何更改 Mac 上的游標顏色Mac
- 搭建自己的直播平臺,RecycleView下拉重新整理,上拉載入View
- Android開發——Java程式碼動態改變顏色字型的方法AndroidJava
- android短視訊開發,自定義更改平臺主題以及狀態列樣式Android