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

泡在网上的日子 / 文 发表于2017-04-05 13:59 次阅读

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 的<application>元素中定义一个 android.max_aspect <meta-data>元素:

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

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

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

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

注意:如果你没有设置,并且 android:resizeableActivity 不为true,那么默认的最大长宽比为1.86 (大约16:9),那样你的app就无法充分利用超大屏了。

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

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

收藏 赞 (1) 踩 (0)
上一篇:EasyIndicator一款简易tab 切换指示器,带平移动画效果
EasyIndicator 一款简单的tab指示器,带平移动画效果,代码简单 使用方法: app 主项目的build.gradle allprojects{repositories{maven{urlhttps://jitpack.io}}} dependencies { compilecom.github.LuckSiege:EasyIndicator:v1.0.2} app:indicator_bottom_h
下一篇:我们是如何用Kotlin在Android上实现果冻一样移动的ToolBar的
大多数app的导航条右边都有一个放大镜图标,你无需花太多时间就能在一个移动app中找到这个搜索按钮。这个图标总是长得很相似,行为也大同小异:点击放大镜图标,然后搜索框被打开。 这样一种标准的UI不是设计师最喜欢的动画方式。但谁说我们就不能做的更好呢