三星Galaxy S8全屏模式

Bar*_*ica 19 java android fullscreen display samsung-galaxy

最新的三星智能手机有一个有趣的功能称为全屏(或在营销术语无限显示).在这种模式下,应用程序还覆盖了主页/后退按钮所在的显示部分.通常的应用程序不会覆盖此区域,使其变黑.但三星的本土产品涵盖了这一领域.

问题:如何实现这种效果?我的意思是我应该使用什么样的清单声明或程序化调用(可能是三星的遗留API)?

Mar*_* B. 33

要启用新的三星Galaxy S8和LG G6全屏支持,请在AndroidManifest.xml下添加<application>元素:

<meta-data android:name="android.max_aspect" android:value="2.1" />
Run Code Online (Sandbox Code Playgroud)

其中2.1的值是宽高比18.5:9(默认情况下,您的应用默认为16:9 - 1.86的最大比率).更多信息:Android博客.

或者,您可以为Application或Activity设置以下属性:

android:resizeableActivity="true"
Run Code Online (Sandbox Code Playgroud)

因为文件说明(链接):

如果活动的android:resizeableActivity属性设置为true,则无需设置最大宽高比.如果您的应用以API级别24或更高为目标,则此属性默认为true.