四 沉浸式狀態列

2021-09-11 12:25:40 字數 1252 閱讀 6654

一、andriod 4.4 及以下的版本開始支援 1.設定方式activity設定

//去掉標題

this.requestwindowfeature(window.feature_no_title);

setcontentview(r.layout.activity_two);

複製**

//當系統版本為4.4或者4.4以上時可以使用沉浸式狀態列

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

複製**

activity布局檔案設定

android:fitssystemwindows="true"

android:cliptopadding="true"

複製**

例:activity xml布局檔案中具體實現

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

""xmlns:tools=""

android:layout_width="match_parent"

android:layout_height="match_parent"

android:background="#ffffff"

android:orientation="vertical"

tools:context=".mainactivity">

"true"

android:cliptopadding="true"

android:layout_width="match_parent"

複製**

二、動態實現,xml檔案中不需要額外設定

public class twoactivity extends activity 

} /**

* 獲取狀態列的高度

* @return

*/private int getstatusbarheight

()catch(exception e)

return 0; }}

複製**

//當系統版本為4.4或者4.4以上時可以使用沉浸式狀態列

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

複製**

沉浸式狀態列

1.沉浸式狀態列,向下相容到android4.4。因為5.0以後對狀態列做了新的改變,5.0及其以上可以直接在主題中設定顏色,或者呼叫window類中的setstatusbarcolor int color 來實現。2.4.4到5.0系統可以通過 windowtranslucentstatus這一特...

沉浸式狀態列

還好擼主機智,直接判斷你的android版本,根據版本設定導航欄的高度,是和尚就念經,是驢子就拉磨,下面是擼主的 true animated barstyle light content networkactivityindicatorvisible 導航欄,用的功能強大的第三方庫 native b...

沉浸式狀態列

狀態列透明方法 getwindow addflags windowmanager.layoutparams.flag translucent status 或 itemname android windowtranslucentstatus trueitem 第一種方法是在 中設定,在setcont...