改變狀態列的顏色

2021-07-26 23:31:16 字數 878 閱讀 3911

android改變狀態列的顏色我是引用第三方的做法:

在baseactivity中

/**

* use sytembartintmanager

* android沉浸式狀態列systembartint的使用方法

* @param tintdrawable 自定義傳入的

*/protected

void

setsystembartintdrawable(drawable tintdrawable) else }}

/*** android沉浸式狀態列systembartint的使用方法

* @param color 自定義傳入的顏色

*/public

void

setsystembartintdrawable(string color)

}/**ndroid沉浸式狀態列systembartint的使用方法*/

private

void

settranslucentstatus(boolean on) else

win.setattributes(winparams);

}

使用方法:

setsystembartintdrawable(顏色)
要在根布局中新增

android

:cliptopadding=

"true"

android

:fitssystemwindows=

"true"

改變狀態列顏色

window window getwindow 取消設定透明狀態列,使contentview內容不再覆蓋狀態列 window.clearflags windowmanager.layoutparams.flag translucent status 需要設定這個flag才能呼叫setstatusba...

Android 改變頂部狀態列的顏色

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

狀態列顏色

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