Android 閃屏頁在劉海屏手機上沉浸式不起作用

2021-09-25 02:58:45 字數 619 閱讀 8684

首先說說閃屏頁的思路:給閃屏頁activity單獨設定乙個主題(theme)

true

true

false

true

splash.xml如此

清單檔案設定:

現在啟動應用應該不會有白屏了,但是如果你閃屏頁跟@drawable/splash設定的一樣,並且設定了沉浸式,在有劉海屏手機開啟會發現效果並沒那麼理想,如下圖

在不是劉海屏的手機上就沒問題,經過測試發現,不是window的問題,是閃屏頁的沉浸式沒有起作用,一下是解決的方法

兩種方法:

用第三方庫 immersionbar 很好很強大

demo位址

Android 閃屏啟動頁全面屏適配

隨著全面屏手機普及,目前市面上的手機螢幕尺寸大致分為三種 非全面屏 16 9 全面屏 18 9 全面屏 18 9 true mipmap splash false 同一套在全面屏和非全面屏手機上會出現變形問題 這裡有幾個辦法可解決 首先需要在清單檔案中配置最大螢幕比 注 螢幕的寬高比,目前適配2.2...

android 全面屏 劉海屏有效適配

手機廠商追求高使用者體驗,螢幕寬高比越做越高。17 9 19 10 18 9 18.5 9所謂全面屏。原來一般主流手機1920 1080解析度 16 9高寬比。如果沒有單獨去配置屬性,會導致在超過17 9寬高比手機上,底部一大塊黑底。在應用配置檔案androidmanifest.xml中顯式宣告支援...

Android 劉海屏適配總結

劉海屏手機因為比平常的手機多了一塊頂部的遮擋性劉海,所以會造成頂部 以及搜尋框的遮擋,而且有些廠商的手機 vivo 華為 預設是在 無狀態列 的介面將狀態列進行黑化顯示,這時候會導致系統下移,從而導致底部的一些 ui 被截斷。除此之外,一些控制項的顯示規則還會受到影響,如 popupwindow 的...