越來越多的手機廠商趨向于全面屏設(shè)計,比如今年出廠的 18.5:9 屏幕比例的三星 Galaxy S8 手機,前兩天剛發(fā)布 18:9 屏幕比例的 OnePlus 5T 手機, 屏幕比例均超過過去常見的 16:9 比例。超大屏幕比例的設(shè)計對于 Android App 來說,存在一個屏幕適配的問題。
我們需要在 Manifest 清單文件中定義一個更大值的android.max_aspect屬性,保證我們的 App 能夠充分利用多余的屏幕空間。
max_aspect 屬性表示 App 能夠支持的最大屏幕比例,官方建議我們將該值設(shè)置為 2.1 或者更高的值。
**注意:**如果你沒有使用meta-data標(biāo)簽設(shè)置 max_aspect 屬性,同時android:resizeableActivity屬性值為 true 的話,App 默認(rèn)使用的最大 aspect 默認(rèn)值為 1.8(大約 16:9 的樣子)。
備注:resizeableActivity 屬性在 targetSDKVersion 小于 24 的應(yīng)用中值為 false,其他為 true