1、第一行設(shè)置導(dǎo)航欄為透明,第二行將導(dǎo)航欄隱藏。不推薦第二種做法,如果一個 Activity 中設(shè)置了隱藏導(dǎo)航欄而另一個 Activity 沒有,那兩者切換的時候會不好看。
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:空間域名、虛擬主機、營銷軟件、網(wǎng)站建設(shè)、龍城網(wǎng)站維護、網(wǎng)站推廣。
2、windowTranslucentStatus 設(shè)置為true之后,狀態(tài)欄默認是 半透明 的(4 是黑色到透明色漸變,0+ 是純黑色半透明),和我們要求的 透明 相去甚遠。更重要的是,布局會延伸到狀態(tài)欄底下。
3、) 創(chuàng)建一個工程,主布局就先做一個ImageView,自己找個好看的圖片做src。
4、在內(nèi)容視圖控制器中,將設(shè)置邊緣為 UIRectEdgeNone 這樣頂部的導(dǎo)航欄不會砍。如果要使用默認的 UIRectEdgeAll ,導(dǎo)航欄將會永久地蓋頂部的我的內(nèi)容。即使要住在一起這種異常, UIRectEdgeAll 仍然不會啟用半透明效果。
1、} 只要加入以下這兩行代碼,就可以實現(xiàn)沉浸式通知欄了。
2、首先只有大于等于4版本支持這個半透明狀態(tài)欄的效果,但是4和0的顯示效果有一定的差異 因為本例使用了NavigationView,所以布局代碼稍多,當(dāng)然如果你不需要,可以自己進行篩減。
3、進入沉浸模式后,手指從屏幕頂部向下劃,狀態(tài)欄就出現(xiàn)了,過2秒左右它又會自動消失。點擊show按鈕退出沉浸模式,同時Toolbar的內(nèi)邊距也要增加到狀態(tài)欄的高度。
4、把狀態(tài)欄設(shè)置成透明的,然后把布局頂進狀態(tài)欄(fitSystemWindow=true),不過作為吃過適配4以上虧的人,給你一些建議:用第三方(上github搜),有現(xiàn)成的解決方案。
1、} 只要加入以下這兩行代碼,就可以實現(xiàn)沉浸式通知欄了。
2、首先只有大于等于4版本支持這個半透明狀態(tài)欄的效果,但是4和0的顯示效果有一定的差異 因為本例使用了NavigationView,所以布局代碼稍多,當(dāng)然如果你不需要,可以自己進行篩減。
3、進入沉浸模式后,手指從屏幕頂部向下劃,狀態(tài)欄就出現(xiàn)了,過2秒左右它又會自動消失。點擊show按鈕退出沉浸模式,同時Toolbar的內(nèi)邊距也要增加到狀態(tài)欄的高度。