android改變狀態列背景為應用背景

2021-07-27 09:40:48 字數 350 閱讀 8715

activity_main.xml

中的root

布局中新增

android:cliptopadding="false"

android:fitssystemwindows="false"

在介面activity的oncreat函式中新增:

if (build.version.sdk_int >= build.version_codes.kitkat)

上面的設定要注意在主介面中留出狀態列的高度

android 沉浸式狀態列(像ios那樣的狀態列與應用統一顏色樣式):參考

android 透明狀態列(設定純色背景)

使用透明狀態列必須在 4.4 api19 以上,在5.0 api21 做了優化,所以需要不同適配。設定透明狀態列,採取的是使用較多的方法,設定不同style 建立 values v19 style.xml color colorprimary color color 2da568 color col...

改變狀態列顏色

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 最底層...