什么是全面屏

全面屏跟曲面屏,这是两个不同的概念。

一般手机的屏幕纵横比为16:9,如1080x1920、1440x2560等,其比值为1.777777……,全面屏手机出现之前,Android中默认的最大屏幕纵横比(maximum aspect ratio)为1.86,即能够兼容16:9的屏幕。

一些手机厂商为了追求更大的屏幕空间以及更极致的用户体验,于是提高了屏幕纵横比,17:9、19:10、18:9、18.5:9的手机开始进入市场,这些手机被称为全面屏手机。

官方适配方案

第一:

Android官方提供了适配方案,即提高App所支持的最大屏幕纵横比,实现很简单,在AndroidManifest.xml中可做如下配置:

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

其中ratio_float为浮点数,官方建议为2.1或更大,因为18.5:9=2.055555555……,如果日后出现纵横比更大的手机,此值将会更大。

第二:

如果没有上述设置,android:resizeableActivity 也为false的话,则应用所支持的最大纵横比为默认值1.86,即默认无法支持全面屏。所以在 AndroidManifest.xml 的 application 节点下添加android:resizeableActivity="true" 即可,就可以支持最大的横纵比2.1.

<application
    android:name="XXXXXX"
    android:label="XXXXXXXX"
    android:theme="XXXXXX"

    android:resizeableActivity="true">

    <!--适配全面屏手机-->
    <meta-dat
        android:name="android.max_aspect"
        android:value="2.1"/>

官方指导文档为 Update your app to take advantage of the larger aspect ratio on new Android flagship devices。

android 适配全面屏手机相关推荐

  1. Android 系统(156)----Android APP适配全面屏手机的技术要点

    为了更好的阅读体验,可以转到我的个人站点:Windy'Journal 目录 目录 关于全面屏 更大的屏幕高宽比例 在AndroidManifest.xml声明max_aspect值 更换部分被拉伸的图 ...

  2. Android APP适配全面屏手机的技术要点-转载

    Android APP适配全面屏手机的技术要点  Windy_816 关注 2018.02.07 21:27* 字数 4010 阅读 5440评论 7喜欢 23 转载-来源 :https://www. ...

  3. Android APP适配全面屏手机的技术要点

    为了更好的阅读体验,可以转到我的个人站点:Windy'Journal 欢迎关注个人技术号:Android葵花宝典 获取最新的Android高级进阶知识点,以及Android逆向方法. 关于全面屏 全面 ...

  4. Android适配全面屏,三星S8的18.9,小米mix全面屏

    一般手机的屏幕纵横比为16:9,如1080x1920.1440x2560等,其比值为1.777777--,全面屏手机出现之前,Android中默认的最大屏幕纵横比(maximum aspect rat ...

  5. Android适配全面屏

    Android适配全面屏 测试了很多方法,下面这个是我找到的可以用的 首先sdk的版本要在28及以上 然后使用代码 在setContentView之前插入代码 @Overrideprotected v ...

  6. Android适配全面屏(华为荣耀8,小米8,三星S8等)

    昨天公司一运营小伙拿着新买的小米8,问我,为啥项目在我手机上下面有一大块是黑色的,原来,测试机一般用都是1920*1080的,或者是更小的,(16:9)的屏幕,而他的小米8是2160*1080(18: ...

  7. qt for Android解决全面屏手机安装程序出现下部黑边显示不全问题

    本来以为这个问题还要调用java类什么的才能解决,之前 发现这个问题也是没有解决,直接在手机的设置中,全面屏,设置程序全面屏显示,但是这样带来的体验就很不好,一个新用户用全面屏手机安装了你的app,然 ...

  8. android 齐刘海编程,[翻译]Android适配全面屏上的齐刘海

    智能手机正在快速地向全面屏和更大的宽高比发展.在这些设备上,齐刘海是一种比较流行的实现全面屏体验的方式,它在设备的正面为重要的传感器提供了一小块区域.目前,已经有11家设备制造商发布了16种带有齐刘海 ...

  9. Android适配全面屏/刘海屏

    目前国内厂商已经推出的刘海屏Android手机有华为P20 pro, vivo X21,OPPO R15. 1.华为刘海屏的官方适配文档 https://devcenter-test.huawei.c ...

最新文章

  1. php 的 危 险 参 数
  2. PendingIntent详解
  3. Java开发必须掌握的 20+ 种 Spring 常用注解
  4. python基本数据类型(四)-集合与运算符-python3笔记
  5. 迈克尔·戴尔再次到访2019戴尔科技峰会,为“戴尔中国4.0+战略”加个码……
  6. Qt中颜色选择框输出所选中的颜色值
  7. ios获取新数据要不要关_iPhone用户注意!不要再滑动关后台,否则……
  8. Linux VM环境配置
  9. 百度地图省市县乡镇街道对应的zoom级别
  10. ENVI纹理特征提取
  11. IP地址分类及对应范围
  12. CSS3 filter滤镜详解
  13. Windows上查看MTU值和修改MTU的方法
  14. 打2把王者荣耀的时间,学会JAVA自制验证码图片
  15. 联想微型计算机功率,联想小新pro 13 2019 i7 突破功耗墙以后
  16. Vue项目之上传图片
  17. Ionic3项目实战
  18. Java集成AWS的SES服务
  19. 无聊的小技巧-idea启动springboot时设置启动参数
  20. 第11章 命令行操作基础1-(H3CNE)

热门文章

  1. Weisfeiler-Lehman图同构测试及其他
  2. Python运行正常但是没有结果
  3. Solidify实现一个智能合约11(结构体)
  4. springboot在线心理评测与咨询系统
  5. 以人为本,以什么人为本?
  6. MySQL退出命令行
  7. js 去除字符串左右两边的空格trim
  8. Springboot项目Aop、拦截器、过滤器横向对比
  9. 中山大学计算机技术复试经验贴,中山大学计算机*考研复试经验
  10. golang 向上取整小技巧