Android 相容性 | 充分利用新款 Android 旗艦裝置上更大的縱橫比

谷歌開發者_發表於2017-04-22

640?wx_fmt=gif


640?wx_fmt=png

為給使用者帶來更具吸引力的觀看體驗,許多 Android 原始裝置製造商 (OEM) 紛紛試水新款超寬屏智慧手機。Samsung 剛剛釋出了一款全新旗艦級裝置 Samsung Galaxy S8,其採用縱橫比達 18.5:9 的全新螢幕。在今年早些時候的世界行動通訊大會上,LG 也釋出了其新款旗艦級裝置 LG G6,其採用縱橫比達 18:9 的超寬螢幕。


640?wx_fmt=jpeg

△ (左圖)18.5:9 裝置上最大縱橫比設定為 16:9 的應用 

(右圖)18.5:9 裝置上最大縱橫比設定為 18.5:9 的應用


為了充分利用這些裝置上更大的螢幕,您應考慮增大應用支援的最大縱橫比。為此,只需在應用的 <application>  元素中宣告 android.max_aspect <meta-data>  元素:


<meta-data android:name="android.max_aspect" android:value="ratio_float"/>


您的應用可以支援的最大縱橫比,以小數形式表示,其格式如下(長尺寸/短尺寸)。

我們建議您將應用設計為支援 2.1 或更高的縱橫比。為此,您需要向 <application> 元素新增以下程式碼:


<meta-data android:name="android.max_aspect" android:value="2.1" />


注:如果您未設定任何值,並且 android:resizeableActivity 不為 true,則最大縱橫比預設為 1.86(大約相當於 16:9),您的應用將無法充分利用額外的螢幕空間。

640?wx_fmt=gif


隨著越來越多像 Samsung Galaxy S8 和 LG G6 這樣的超寬屏 Android 裝置的不斷湧現,您將有更多的機會利用您的應用展示更多的內容並打造更打動人心的體驗。


如需瞭解如何在 Android 上支援多種螢幕,請您點選 “閱讀原文” 獲取更多詳細資訊



推薦閱讀:

Android 相容性 | NDK 工具集更新須知

介紹Android原生開發工具包r14

四月刊 | Google Play 開發者 FAQ

領取《出海寶典》,邁出成功出海的第一步!


640?wx_fmt=gif

相關文章