Android 閃屏啟動頁全面屏適配

2021-09-24 20:05:49 字數 1039 閱讀 8999

隨著全面屏手機普及,目前市面上的手機螢幕尺寸大致分為三種:

非全面屏(16:9),全面屏(18:9),全面屏(>18:9)

true

@mipmap/splash

false

同一套在全面屏和非全面屏手機上會出現變形問題;

這裡有幾個辦法可解決:

首先需要在清單檔案中配置最大螢幕比:

注:螢幕的寬高比,目前適配2.2足以

因為部分專案啟動頁不適合做9.png,所以這種辦法只適用於部分專案

在專案中建立drawable-xxhdpi-2016x1080(並非放2016*1080解析度,超過16:9的手機都會使用)

專案中放兩套圖,非全面屏使用drawable,全面屏使用drawable-xxhdpi-2016x1080

注:很多部落格說可根據不同螢幕手機建立多個資料夾,本人測試失敗,後續會繼續尋找解決方案;

把閃屏logo和主圖摳出來,設定到背景中

可根據閃屏需求新增多個item,比如產品logo在中間,下面文字在底部,可通過多個item實現

@drawable/logo_splash
持續更新中...

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

首先說說閃屏頁的思路 給閃屏頁activity單獨設定乙個主題 theme true true false true splash.xml如此 清單檔案設定 現在啟動應用應該不會有白屏了,但是如果你閃屏頁跟 drawable splash設定的一樣,並且設定了沉浸式,在有劉海屏手機開啟會發現效果並沒...

android studio 閃屏頁實現

可以讓頁面延遲兩秒後啟動第二個活動 handler類的方法 postdelayed runnable,long runnable 執行緒 long 頁面停留時間ms myhandler.postdelayed new runnable 2000 主活動 public class oneactivit...

適配android全面屏

隨著android手機的發展,手機螢幕已經從4 3,16 9,16 10發展到現如今的所謂的全面屏,比例一般為18 9,18.9 9,19 9。以三星s8為例,螢幕比例為18.5 9,從下圖可以看到,在 1080p 的解析度下,比標準的 16 9 螢幕,足足多了300畫素。開發者需要作一些優化,以充...