狀態列一體化

2021-07-07 02:31:27 字數 911 閱讀 5845

效果圖方法實現

1新增布局屬性

首先要在布局檔案中加入下面兩個屬性:

android:cliptopadding="true"

android:fitssystemwindows="true"

解釋一下上面兩個布局屬性的意思:

android:cliptopadding 定義布局間是否有間距

android:fitssystemwindows="true" 意思就是設定應用布局時是否考慮系統視窗布局;如果為true,將調整系統視窗布局以適應你自定義的布局。比如系統有狀態列,應用也有狀態列時。看你這個布局**,恰恰是在定義標題欄樣式,所以用到這行**了。

2在activity中應用一下方法

public static void initsystembar(activity activity)

systembartintmanager tintmanager = new systembartintmanager(activity);

tintmanager.setstatusbartintenabled(true);

// 使用顏色資源

tintmanager.setstatusbartintresource(r.color.status_color); }

@targetapi(19)

private static void settranslucentstatus(activity activity, boolean on) else

win.setattributes(winparams); }

3systembartintmanager 的使用

改變狀態列的顏色使其與APP風格一體化

1 新增布局屬性 首先要在布局檔案中加入下面兩個屬性 android cliptopadding true android fitssystemwindows true 解釋一下上面兩個布局屬性的意思 android cliptopadding 定義布局間是否有間距 android fitssyst...

前向一體化 後向一體化 縱向一體化的含義

前向一體化就是企業通過收購或兼併若干商業企業,或者擁有和控制其分銷系統,實行產銷一體化。前向一體化是指獲得分銷商或零售商的所有權或加強對它們的控制,也就是指企業根據市場的需要和生產技術的可能條件,利用自己的優勢,把成品進行深加工的戰略。在生產過程中,物流從順方向移動,稱為前向一體化,採用這種戰略,是...

運維開發一體化

開發者中心為開者提供了資源管理 持續整合 持續交付 容器服務 映象倉庫等應用基礎服務,同時為應用的微服務架構落地提供完備的支撐,結合devops的理念,通過提供自動化運維 日誌管理 中介軟體服務等功能,幫助開發及運維人員降低產品研發迭代過程中的負擔。1.資源管理 以資源池的方式進行計算節點管理,自由...