1. 程式人生 > >Android 9 功能和 API(二)-----------顯示屏缺口支援(劉海屏或凹凸屏)

Android 9 功能和 API(二)-----------顯示屏缺口支援(劉海屏或凹凸屏)

詳細的適配方案,大家可以看我之前的文章:

https://blog.csdn.net/wypeng2010/article/details/81019361

 

 

Android 9 支援最新的全面屏,其中包含為攝像頭和揚聲器預留空間的螢幕缺口。 通過 DisplayCutout 類可確定非功能區域的位置和形狀,這些區域不應顯示內容。 要確定這些螢幕缺口區域是否存在及其位置,請使用 getDisplayCutout() 函式。

全新的窗口布局屬性 layoutInDisplayCutoutMode 讓您的應用可以為裝置螢幕缺口周圍的內容進行佈局。 您可以將此屬性設為下列值之一:

可以按以下方法在任何執行 Android 9 的裝置或模擬器上模擬螢幕缺口:

  1. 啟用開發者選項
  2. 在 Developer options 螢幕中,向下滾動至 Drawing 部分並選擇 Simulate a display with a cutout
  3. 選擇螢幕缺口的大小。

注:我們建議您通過使用執行 Android 9 的裝置或模擬器測試螢幕缺口周圍的內容顯示。

 

通過使用模擬器測試螢幕缺口