系統狀態列和app頁面一體化
實現的步驟主要有以下幾點:
1.android4.4 以上版本
2.設定app全屏:
方法:在AndroidManifest.xml中設定android:theme="@android:style/Theme.Translucent.NoTitleBar"
3.載入nineoldandroids-2.4.0.jar
4.實現類:把狀態列背景設為全透明。
在setcontentview前面執行
/**
* 設定狀態列背景狀態
*/
private void setTranslucentStatus()
{
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT)
{
Window win = getWindow();
WindowManager.LayoutParams winParams = win.getAttributes();
final int bits = WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS;
winParams.flags |= bits;
win.setAttributes(winParams);
}
SystemStatusManager tintManager = new SystemStatusManager(this);
tintManager.setStatusBarTintEnabled(true);
tintManager.setStatusBarTintResource(0);//狀態列無背景
}
1.android4.4 以上版本
2.設定app全屏:
方法:在AndroidManifest.xml中設定android:theme="@android:style/Theme.Translucent.NoTitleBar"
3.載入nineoldandroids-2.4.0.jar
4.實現類:把狀態列背景設為全透明。
在setcontentview前面執行
/**
* 設定狀態列背景狀態
*/
private void setTranslucentStatus()
{
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT)
{
Window win = getWindow();
WindowManager.LayoutParams winParams = win.getAttributes();
final int bits = WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS;
winParams.flags |= bits;
win.setAttributes(winParams);
}
SystemStatusManager tintManager = new SystemStatusManager(this);
tintManager.setStatusBarTintEnabled(true);
tintManager.setStatusBarTintResource(0);//狀態列無背景
}
相關文章
- Android 系統狀態列一體化實現Android
- android狀態列一體化(沉浸式狀態列)Android
- [快速搞定]android 狀態列一體化 沉浸式狀態列Android
- android狀態列一體化(改變狀態列的背景顏色)Android
- nginx狀態資訊頁面Nginx
- 管理系統狀態列和導航欄(翻譯)
- vue從其他頁面返回保持上一頁的狀態Vue
- 直播軟體搭建,狀態列顏色跟隨裝置系統變化而變化
- Vue 頁面狀態保持頁面間資料傳輸的一種方法Vue
- Android 隱藏系統狀態列Android
- 直播app系統原始碼,Flutter中導航欄和狀態列設定成透明APP原始碼Flutter
- redux,一種頁面狀態管理的優雅方案Redux
- 直播app原始碼,狀態列和導航欄設定成透明狀態APP原始碼
- 直播系統原始碼,uni-app 設定狀態列背景色原始碼APP
- 系統狀態統計和檢視
- React Native 跳轉到 APP 推送頁面並獲取推送狀態React NativeAPP
- Android系統更改狀態列字型顏色Android
- java 做頁面靜態化Java
- 前端 | Vue 路由返回恢復頁面狀態前端Vue路由
- Android 頁面多狀態佈局管理Android
- OpenHarmony頁面級UI狀態儲存:LocalStorageUI
- App啟動頁面優化APP優化
- 頁面狀態改變會觸發的一些事件事件
- 直播app開發,flutter 狀態列 AppBar 設定透明和半透明APPFlutter
- Vue管理系統前端系列三登入頁和首頁及`vuex`管理登入狀態Vue前端
- flutter佈局-9-appbar導航欄和狀態列FlutterAPP
- PHP 實現頁面靜態化PHP
- 如何將一個HTML頁面巢狀在另一個頁面中HTML巢狀
- Flutter改變狀態列字型、狀態列背景顏色、Appbar背景顏色的方式FlutterAPP
- 如何為你的平臺部署一個公開的系統狀態頁
- web頁面中http返回的狀態碼解釋WebHTTP
- 直播系統平臺搭建,狀態列透明和程式碼設定漸變色
- Laravel頁面靜態化最佳實踐Laravel
- 頁面靜態化技術演進
- 直播系統原始碼,啟動APP時判斷登入狀態,引導頁、登入頁、首頁的跳轉方式原始碼APP
- OC WKWebView 狀態列空白,頁面顯示不能佔滿,以及播放音樂等問題WebView
- 直播app原始碼,背景主題以及狀態列的更改和設定APP原始碼
- 一個超高自定義度又簡單使用的頁面狀態管理庫