改變狀態列顏色

2021-10-07 08:19:03 字數 619 閱讀 5713

window window =

getwindow()

;//取消設定透明狀態列,使contentview內容不再覆蓋狀態列

window.

clearflags

(windowmanager.layoutparams.flag_translucent_status)

;//需要設定這個flag才能呼叫setstatusbarcolor來設定狀態列的顏色

window.

addflags

(windowmanager.layoutparams.flag_draws_system_bar_backgrounds)

; window.

setstatusbarcolor

(getresources()

.getcolor

(r.color.colormainback));

//如果需要改變狀態列字型顏色為黑色

window.

getdecorview()

.setsystemuivisibility

(view.system_ui_flag_light_status_bar)

;

改變狀態列的顏色

android改變狀態列的顏色我是引用第三方的做法 在baseactivity中 use sytembartintmanager android沉浸式狀態列systembartint的使用方法 param tintdrawable 自定義傳入的 protected void setsystembar...

狀態列顏色

效果圖 方法實現 1新增布局屬性 compile com.readystatesoftware.systembartint systembartint 1.0.3 首先要在布局檔案中加入下面兩個屬性 android cliptopadding true android fitssystemwindo...

Android 改變頂部狀態列的顏色

版本4.4 1.在style.xml中新增 name android windowtranslucentstatus tools targetapi kitkat true item 2.改變狀態列顏色 在要適配的activity 比如activity main.xml 裡修改根layout 最底層...