4 4以上狀態列透明方法

2021-07-13 20:34:42 字數 456 閱讀 8600

1.在setcontentview(r.layout.***)之前呼叫

if(build.version.sdk_int 

>= build.version_codes.kitkat

)

如此,整個布局向上移動,狀態列資訊透明在布局之上

2.如果僅僅需要狀態列透明,布局不向上移動,僅需要在1的步驟之後,在r.layout.***布局中最外層的布局加上

android:fitssystemwindows="true"

android:cliptopadding="true"即可

3.以上效果已經和5.0以上的效果一直 5.0以上的效果還可以使用

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

安卓4 4實現透明狀態列

首先,我們要知道的是,在安卓5.0.1開始,狀態列就已經是透明的了,所以我們需要手動修改狀態列為透明的安卓版本只有4.4和5.0 4.4以下不支援透明狀態列 先看styles.xml true 以上兩行 只在安卓4.4以上有效 執行 你會發現你的ui元件被狀態列覆蓋了,但不用擔心,只要在你的acti...

android studio 狀態列透明

狀態列透明,我們先看效果圖 要實現如上圖的透明效果 第一步,去除原有的標題欄 true false 在styles檔案中加入了兩個item就可以實現標題欄的去除 效果圖 第二步,建立乙個values v19資料夾,然後在其中建立乙個名為style.xml檔案,寫入下面的 name android w...

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

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