android 狀態列浸透 狀態列半透明

2021-07-24 02:25:17 字數 854 閱讀 7573

純**設定,不用修改manifest

首先這是主介面.xml:

兩種情況:

第一種 去掉xml中 style  效果: 主介面置頂,可以實現半透明效果

activity oncreat()中:

// 狀態列沉浸,4.4+生效 <<<<<<<<<<<<<<<<<

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

systembartintmanager tintmanager = new systembartintmanager(this);

tintmanager.setstatusbartintenabled(true);

tintmanager.setstatusbartintresource(r.color.status_color_alpha);//狀態背景色,#22000000

// 狀態列沉浸,4.4+生效 >>>>>>>>>>>>>>>>>

第二種  加上style,效果: 主介面不置頂,動態設定狀態列顏色

activity 設定與第一種一樣,顏色改為主題色不透明即可

Android透明狀態列 沉浸式狀態列

注意 android版本 4.4此方法有效 第一步 在activity的布局檔案中,根布局中加入以下第5 7行 第二步 新建類kitkatutils.class package cn.powerthink.djt.utils import android.annotation.suppresslin...

Android 設定狀態列顏色 沉浸式狀態列

原文 另參考令人困惑的fitssystemwindows 而最新安卓4.4系統的通知欄沉浸模式就是在軟體開啟的時候通知欄和軟體頂部顏色融為一體,這樣不僅可以使軟體和系統本身更加融為一體。就是手機的通知欄的顏色不再是白色 黑色簡單的兩種了,本人用的小公尺4手機,公尺4手機中的自帶軟體都支援沉浸式通知欄...

Android修改狀態列顏色即狀態列字型顏色

修改當前 activity 的顯示模式,hidestatusbarbackground true 全屏模式,false 著色模式 param activity param hidestatusbarbackground public static void setstatusbar activity...