Android 7.0 安装我的应用程序和 hockeyapp 应用程序后,我的状态栏下有奇怪的黑条。做了什么?如何修复它?
听起来您指的是三星 S8 设备。
在清单的应用程序标签内,尝试添加最大纵横比的元数据。
<application ....
.... >
<meta-data android:name="android.max_aspect" android:value="5.0"/>
....
....
</application>
Run Code Online (Sandbox Code Playgroud)
大多数设备都有矩形屏幕,其宽度与高度相当接近,比例范围从传统电视屏幕的 4:3 比例到现在常见的 16:9 比例。但是,在某些情况下,应用程序可能会在具有更极端宽高比的设备上运行。
应用程序可以声明它能够支持的最大纵横比。如果应用程序在具有更极端宽高比的设备上运行,系统会自动将应用程序放入黑框中,保留部分屏幕未使用,以便应用程序可以以其指定的最大宽高比运行。
三星 S8 具有这些“极端”宽高比之一,因此必须指定您支持它们。为什么这不是默认的,我不知道
如果您的目标是 API 24 及更高版本,您应该能够克服这个问题。否则,请尝试将最大纵横比设置为大于建议的最小值 2.1。
注意:如果 Activity 的 android:resizeableActivity 属性设置为 true,则无需设置最大纵横比。如果您的应用程序面向 API 级别 24 或更高级别,则此属性默认为 true。有关更多信息,请参阅为多窗口模式配置应用程序
| 归档时间: |
|
| 查看次数: |
1531 次 |
| 最近记录: |