1. 程式人生 > >android全面屏顯示不全解決方案【更新中...】

android全面屏顯示不全解決方案【更新中...】

一、宣告最大螢幕縱橫比(官方適配方案)

Android官方提供了適配方案,即提高App所支援的最大螢幕縱橫比,實現很簡單,在AndroidManifest.xml中可做如下配置:

<meta-data

  android:name="android.max_aspect"

  android:value="ratio_float" />

傳統螢幕:ratio_float = 16/9 = 1.778 ;

三星S8螢幕:ratio_float = 18.5/9 = 2.056。

鑑於目前全面屏螢幕比例,將ratio_float設定為2.1即可適配一眾全面屏手機。然而有一點需要注意的是,在Android 7.0以上Google預設支援了分屏模式,即Manifest檔案中配置Activity的android:resizeableActivity預設屬性為true,在這種情況下並不需要配置Maximum Aspect Ratio即可自動適配全面屏。