控制SystemBar相關(guān)
-
SYSTEM_UI_FLAG_FULLSCREEN
該屬性是用來隱藏狀態(tài)欄的
-
SYSTEM_UI_FLAG_HIDE_NAVIGATION
該屬性是用來隱藏導(dǎo)航欄的
-
SYSTEM_UI_FLAG_LOW_PROFILE
這個(gè)屬性的能力是讓SystemBar在視覺上變得模糊累榜,重要性變得更低一點(diǎn)营勤。具體表現(xiàn)是狀態(tài)欄圖標(biāo)僅保留電量時(shí)間關(guān)鍵圖標(biāo),并且變暗壹罚。導(dǎo)航欄圖標(biāo)變成三個(gè)點(diǎn)或者變暗葛作。這個(gè)flag使用的很少。
布局相關(guān)
-
SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
可以讓布局延伸到狀態(tài)欄的位置猖凛。
-
SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
可以讓布局延伸到導(dǎo)航欄的位置赂蠢。
-
SYSTEM_UI_FLAG_LAYOUT_STABLE
可以保持布局穩(wěn)定,避免在顯隱狀態(tài)欄導(dǎo)航欄的時(shí)候發(fā)生布局的變化辨泳。
沉浸式相關(guān) (4.4 引入)
-
SYSTEM_UI_IMMERSIVE
在以上flag設(shè)置的基礎(chǔ)上設(shè)置該屬性虱岂,可以保證在點(diǎn)擊home鍵、menu鍵時(shí)不會(huì)失去狀態(tài)菠红。但是如果手動(dòng)調(diào)出systembar的時(shí)候第岖,設(shè)置的相關(guān)flag還是會(huì)被清除掉。
-
SYSTEM_UI_IMMERSIVE_STICKY
設(shè)置這個(gè)屬性后试溯。當(dāng)狀態(tài)欄隱藏的時(shí)候蔑滓,手動(dòng)調(diào)出狀態(tài)欄導(dǎo)航欄,顯示一會(huì)兒隨后就會(huì)隱藏掉。設(shè)置該屬性后不會(huì)清除flag烫饼,該屬性是比較常用的一種。
凹口屏(Android 9 Pie)
-
LAYOUT_IN_DISPLAY_CUTOUT_MODE_DEFAULT
默認(rèn)情況试读,全屏頁面不可用劉海區(qū)域杠纵,非全屏頁面可以進(jìn)行使用
-
LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES
允許頁面延伸到劉海區(qū)域
-
LAYOUT_IN_DISPLAY_CUTOUT_MODE_NEVER
不允許使用劉海區(qū)域