沉浸式狀態列效果的簡單實現

2021-08-01 17:52:35 字數 962 閱讀 6497

android:allowbackup="true"

android:icon="@mipmap/ic_launcher"

android:roundicon="@mipmap/ic_launcher_round"

android:supportsrtl="true"

@color/colorprimary

@color/colorprimarydark

@color/coloraccent

二:在平常布局中實現效果如下:

實現步驟:就是倆個介面,倆個activity,布局很簡單  按鈕的布局就不貼了。

在有imageview的activi中創造方法,並在oncreate裡面呼叫

/**

* 沉浸式狀態列

*/private void initstate()

}

第二個布局的檔案:(一定要新增 android:fitssystemwindows="true")

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

三:在drawerlayout中也能實現此效果    (效果還是很明顯的0.0)

實現方法和上面也是一樣的。

最後,fragment暫時還沒用到,用到在體驗。

參考:

簡單的實現沉浸式狀態列

沉浸式對我們來說是和熟悉了,專案中已經很成熟了,之前一直沒整理關於沉浸式的東西,今天整理了下,以後基本可以直接用到專案裡了。android windowtranslucentstatus這一屬性,設定為true則狀態列變透明 4.4以上手機 如果不做任何處理,標題欄會將狀態列覆蓋,顯示出現混亂。an...

Android 狀態列沉浸式效果

很簡單兩步就足夠了 設定狀態列顏色 param activity public static void setbartopcolor activity activity,int color systembartintmanager tintmanager new systembartintmanag...

實現沉浸式狀態列

android從4.4的版本開始,就可以自己來定義狀態列的顏色了,下面,我們來看一下實現方式 1 沉浸式狀態列的實現方式 設定狀態列的顏色 分為兩種情況 1 當當前sdk版本在5.0及其以上版本中,直接設定狀態列顏色就可以 有對應的方法 2 當當前sdk版本在4.4到5.0之間時,則需要向設定當前狀...