升级你的app以支持高长宽比的新旗舰

Posted by Neto Marin, Developer Advocate, Google Play 

为了呈现更好的视觉效果,许多安卓OEM厂商都开始采用超大屏幕。三星刚刚发布了自己的新旗舰Samsung Galaxy S8,长宽比达到18.5:9。今年早些时候的全球移动大会上LG也亮相了 LG G6,屏幕长宽比达到了18:9。

image00.png

(左) maximum aspect ratio为16:9的app在一个18.5:9的设备上(上下黑边)

(右) maximum aspect ratio为18.5:9或者更高的app在一个18.5:9的设备上

为了充分利用这些设备的大屏优势,你应该考虑增加app支持的最大长宽比,为此你只需在app 的元素中定义一个 android.max_aspect 元素:

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

其中ratio_float是你app所能支持的最大长宽比,小数形式。

我们建议你把app支持的最大长宽比设置为 2.1 或者更高。为此你应该在元素中添加下面的代码:

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

**注意:**如果你没有设置,并且 [android:resizeableActivity](https://developer.android.com/guide/topics/ui/multi-window.html#configuring) 不为true,那么默认的最大长宽比为1.86 (大约16:9),那样你的app就无法充分利用超大屏了。

随着三星S8和 LG G6这样的超大屏手机的出现,你有机会在app中显示更多的内容,制造出更吸引人的体验。

关于如何支持不同屏幕的更多详情,请访问Supporting Multiple Screens