Android App运行不能满屏,出现上下黑边

问题

今天在运行之前的老项目的时候发现在2160*1080分辨率的手机上出现了上下黑边的情况,这款设备属于长屏幕,在其他正常设备下显示正常,如下图所示:

有黑边.jpg

解决办法

在AndroidManifest.xml中的<application>标签内部添加如下代码即可:

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

至于为什么是2.1,其实这是官方推荐的值:官方推荐 >=2.1

修复之后的效果图:

没有黑边.jpg

自信的小伙伴可以看下这篇博客:
Update your app to take advantage of the larger aspect ratio on new Android flagship devices