Android 9 功能和 API(二)-----------顯示屏缺口支援(劉海屏或凹凸屏)
阿新 • • 發佈:2018-12-18
詳細的適配方案,大家可以看我之前的文章:
https://blog.csdn.net/wypeng2010/article/details/81019361
Android 9 支援最新的全面屏,其中包含為攝像頭和揚聲器預留空間的螢幕缺口。 通過 DisplayCutout
類可確定非功能區域的位置和形狀,這些區域不應顯示內容。 要確定這些螢幕缺口區域是否存在及其位置,請使用 getDisplayCutout()
函式。
全新的窗口布局屬性 layoutInDisplayCutoutMode
讓您的應用可以為裝置螢幕缺口周圍的內容進行佈局。 您可以將此屬性設為下列值之一:
LAYOUT_IN_DISPLAY_CUTOUT_MODE_DEFAULT
LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES
LAYOUT_IN_DISPLAY_CUTOUT_MODE_NEVER
可以按以下方法在任何執行 Android 9 的裝置或模擬器上模擬螢幕缺口:
- 啟用開發者選項。
- 在 Developer options 螢幕中,向下滾動至 Drawing 部分並選擇 Simulate a display with a cutout。
- 選擇螢幕缺口的大小。
注:我們建議您通過使用執行 Android 9 的裝置或模擬器測試螢幕缺口周圍的內容顯示。