Android全面屏适配的问题

关于全面屏更多相关内容请移步至另一篇文章

  1. 问题来源
    老项目装在小米play手机上(全面屏),屏幕下方出现黑色长条。在其他非全面屏手机上正常显示。
  2. 问题重现
    创建与小米play相同分辨率(1080x2280 )的android模拟器,问题重现。
    image.png
  3. 问题寻找
    问题重现后,可以确定与屏幕分辨率有关。但是新项目运行在此尺寸的手机上,仍可以正常显示。经比较老项目targetSdkVersion为22,而新项目targetSdkVersion为28。
  4. 问题解决
  • 方案一:
    当targetSdkVersion为22,不更改其版本时,可以在AndroidManifest中设置
<application 
  ...>
  <meta-data
            android:name="android.max_aspect"
            android:value="2.1"/>
</application >
  • 方案二:
    更改targetSdkVersion为26及以上,则可以解决问题。

关于全面屏更多相关内容请移步至另一篇文章

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容