2017-05-26 121 views
1

的Android 7.0 安装我的应用程序和应用程序hockeyapp后,我在状态栏怪异的黑条。它是什么?如何解决它?状态栏下方的Android黑条。它是什么?

enter image description here

+1

上传图片请 – Jaymin

+0

这是一个不同的设备?不同的屏幕尺寸?你是如何设计布局的?是否填充空间?或者不匹配的固定高度。 – Doomsknight

+0

它用于适应所有空间,包括状态栏,但现在我可以找到其他应用程序,包括我的银行应用程序,并且也有黑条。我附上了图片 – mihau87

回答

2

这听起来像你reffering三星S8设备。

在你的清单中的应用程序标签里,尝试添加元数据的最大纵横比。

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

大部分设备具有矩形画面的宽度是相当接近它们的高度,范围从4:传统的电视屏幕的3比现在常见的16:9的比例。但是,在某些情况下,应用可能会运行在具有更极端宽高比的设备上。

应用程序可以声明的最大纵横比它能够支持。如果应用程序在具有更极端宽高比的设备上运行,则系统会自动对应用程序进行信箱操作,导致部分屏幕未使用,因此应用程序可能会以指定的最大宽高比运行。

三星S8具有这些“极端”长宽比之一,所以必须指定您支持它们。为什么这是默认情况下不,我不知道

你应该可以,如果你的目标API 24及以上,以克服这一点。否则,请尝试将最大宽高比设置为大于建议的最小值2.1的值。

注意:如果活动的android:resizeableActivity属性设置为true,则不需要设置最大宽高比。如果您的应用定位到API级别24或更高,则此属性默认为true。欲了解更多信息,请参阅配置您的应用程序多窗口模式

Android documentation about the issue can be found here

+0

嘿,它工作!谢谢!但是,你应该使用 <元数据机器人:名字=“android.max_aspect”机器人:值=“5.0” />而不是“5” – mihau87

+0

@ mihau87我已经改成了“5.0”的建议。请标明答案是正确的:) – Doomsknight

+0

@ mihau87请点击“绿色对勾”旁边的答案:-) –