一、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...