最近9.0系統的手機越來越多,讓我們必須要面對新版本帶來的問題。我們的閃屏頁是個居中顯示的作為activity的背景構成,設定activity為全屏。但是到了9.0之後,小公尺的手機會出現全屏失敗而造成的跳動的問題。
主要是因為9.0之後,手機對於全屏的概念需要考慮到劉海區域。
我們需要將專案的sdk版本公升級到28,將下面的**在setcontentview()之前呼叫即可。
/**
* 設定9.0全屏
*/private void fullp
() }
複製**
常量
常量說明
layout_in_display_cutout_mode_default
只有當displaycutout完全包含在系統狀態列中時,才允許視窗延伸到displaycutout區域顯示。
layout_in_display_cutout_mode_never
該視窗決不允許與displaycutout區域重疊。
layout_in_display_cutout_mode_short_edges
該視窗始終允許延伸到螢幕短邊上的displaycutout區域。
如果對劉海屏有特殊需求的,可以看下小公尺手機的劉海屏適配方案。小公尺劉海屏適配詳情。
楊高拴駑馬,筆小畫神龍
android 9 無法訪問網路
1 拋棄原來http請求改用https請求 2 targetsdkversion 降到27以下一般使用26比較穩定 3 更改網路安全配置 前面兩個方法容易理解和實現,具體說說第三種方法,更改網路安全配置。1.在res資料夾下建立乙個xml資料夾,然後建立乙個network security conf...
http協議對android9的適配
我之前還鬱悶,我的手機就可以,然後了解了一下,原來android 9.0對http協議有一定的限制 在res資料夾下建立乙個xml檔案,裡面建立乙個network security config.xml 內容為 android networksecurityconfig xml network se...
Android 閃屏啟動頁全面屏適配
隨著全面屏手機普及,目前市面上的手機螢幕尺寸大致分為三種 非全面屏 16 9 全面屏 18 9 全面屏 18 9 true mipmap splash false 同一套在全面屏和非全面屏手機上會出現變形問題 這裡有幾個辦法可解決 首先需要在清單檔案中配置最大螢幕比 注 螢幕的寬高比,目前適配2.2...