沉浸式狀態(tài)欄是Android4.4即api19以上才支持的特性,分兩步實現(xiàn):
1.在布局文件中第一個控件(一般是imageview或者textview)中添加兩個屬性。
<!--沉浸式--> <ImageView android:fitsSystemWindows="true" android:clipToPadding="true" .../>
2.在Activity初始化view的時候,進行設(shè)置。
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT){ //透明狀態(tài)欄 getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); //透明導(dǎo)航欄 getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION); } 這樣就ok拉,最后附上一張效果對比圖:

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林網(wǎng)。
新聞熱點
疑難解答