android頁面全屏及狀態列和導航欄的(沉浸式)

2021-09-07 20:50:20 字數 662 閱讀 7506

先介紹兩篇部落格

2、android沉浸式狀態列完全解析,參考

下面介紹實踐 首先以下方法全部引入了開源庫

getsupportactionbar().hide();

getwindow().setflags(windowmanager.layoutparams.flag_fullscreen,windowmanager.layoutparams.flag_fullscreen);//全屏

2、自定義狀態列的顏色,此時狀態列呈現出來的效果和你想要的效果可能會不一樣,因為狀態列沒有設定透明度

getsupportactionbar().hide();

setstatusbarcolor(this,getresources().getcolor(r.color.login_head));//獲取資源檔案中的顏色

3、自定義狀態列的顏色並設定透明度以達到沉浸式效果

getsupportactionbar().hide();

//設定的顏色設定透明度為0後才能呈現出想要的效果

setstatusbarcolor(this,getresources().getcolor(r.color.login_head),0);//獲取資源檔案中的顏色

android全屏,隱藏狀態列

方法一public class mainactivity extends activity 方法二 方法三 true true 注 1 方法一中的兩段 要在setcontentview 之前。2 方法二只能同時隱藏狀態列和標題欄。3 方法一和方法二都只應用於單個activity。方法三應用於整個程式...

Dialog全屏,去掉狀態列

dialog即使設定全屏了,但還是有狀態列占用高度這 直接將下面這行 放到你的dialog中即可 override protected void onstart 順便說下自定義dialog寬高 windowmanager.layoutparams attributes getwindow getat...

全屏view 狀態列 高度

引用 用過新版本android 360手機助手都人都對 360中只在桌面顯示乙個小小懸浮視窗羨慕不已吧?其實實現這種功能,主要有兩步 1.判斷當前顯示的是為桌面。這個內容我在前面的帖子裡面已經有過介紹,如果還沒看過的趕快穩步看一下哦。2.使用windowmanager往最頂層新增乙個view a.如...