第一步: protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) ...
第一步:
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { //透明狀態欄 getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); //透明導航欄 getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION); } }View Code
第二步:在每個佈局上面添加fits屬性
這樣的話在app的status上就會出現沉浸式的效果了
還有一種方案是利用系統自帶的actionbar來做的沉浸式,不過我還是喜歡自定義頭部,修改方便