Android 實現透明色狀態列

2021-08-25 08:50:06 字數 1235 閱讀 3569

效果圖:

狀態列改為透明色 你需要注意一下幾點:

在style中設定屬性:

true

true

在註冊activity的時候將主題設定進去

例如:

注意:不設定的話 將預設使用系統主題

@color/colorprimary

@color/colorprimarydark

@color/coloraccent

將你希望有透明狀態列的活動/容器布局需要設定此屬性:

android:fitssystemwindows="true"
在檢視初始化的地方如:activity's oncreate()

if (build.version.sdk_int >= build.version_codes.kitkat)
android api小於19的時候在dimens檔案裡需要 手動新增

<?xml version="1.0" encoding="utf-8"?>

0dp //新增這句為0dp

api大於19的時候:

需要新建values-v19資料夾,新建dimens檔案 系統預設statusbar高度為25dp

<?xml version="1.0" encoding="utf-8"?>

25dp

我要一步一步往上爬

在最高點乘著葉片往前飛

任風吹幹流過的淚和汗

我要一步一步往上爬

等待陽光靜靜看著它的臉

小小的天有大大的夢想

我有屬於我的天

任風吹幹流過的淚和汗

總有一天我有屬於我的天

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

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

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

純 設定,不用修改manifest 首先這是主介面.xml 兩種情況 第一種 去掉xml中 style 效果 主介面置頂,可以實現半透明效果 activity oncreat 中 狀態列沉浸,4.4 生效 if build.version.sdk int build.version codes.ki...

Android全透明狀態列

直接在setcontentview r.layout.activity main 之前新增以下 getwindow requestfeature window.feature no title if build.version.sdk int build.version codes.lollipop...