android 适配全面屏手机
什么是全面屏
全面屏跟曲面屏,这是两个不同的概念。
一般手机的屏幕纵横比为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 适配全面屏手机相关推荐
- Android 系统(156)----Android APP适配全面屏手机的技术要点
为了更好的阅读体验,可以转到我的个人站点:Windy'Journal 目录 目录 关于全面屏 更大的屏幕高宽比例 在AndroidManifest.xml声明max_aspect值 更换部分被拉伸的图 ...
- Android APP适配全面屏手机的技术要点-转载
Android APP适配全面屏手机的技术要点 Windy_816 关注 2018.02.07 21:27* 字数 4010 阅读 5440评论 7喜欢 23 转载-来源 :https://www. ...
- Android APP适配全面屏手机的技术要点
为了更好的阅读体验,可以转到我的个人站点:Windy'Journal 欢迎关注个人技术号:Android葵花宝典 获取最新的Android高级进阶知识点,以及Android逆向方法. 关于全面屏 全面 ...
- Android适配全面屏,三星S8的18.9,小米mix全面屏
一般手机的屏幕纵横比为16:9,如1080x1920.1440x2560等,其比值为1.777777--,全面屏手机出现之前,Android中默认的最大屏幕纵横比(maximum aspect rat ...
- Android适配全面屏
Android适配全面屏 测试了很多方法,下面这个是我找到的可以用的 首先sdk的版本要在28及以上 然后使用代码 在setContentView之前插入代码 @Overrideprotected v ...
- Android适配全面屏(华为荣耀8,小米8,三星S8等)
昨天公司一运营小伙拿着新买的小米8,问我,为啥项目在我手机上下面有一大块是黑色的,原来,测试机一般用都是1920*1080的,或者是更小的,(16:9)的屏幕,而他的小米8是2160*1080(18: ...
- qt for Android解决全面屏手机安装程序出现下部黑边显示不全问题
本来以为这个问题还要调用java类什么的才能解决,之前 发现这个问题也是没有解决,直接在手机的设置中,全面屏,设置程序全面屏显示,但是这样带来的体验就很不好,一个新用户用全面屏手机安装了你的app,然 ...
- android 齐刘海编程,[翻译]Android适配全面屏上的齐刘海
智能手机正在快速地向全面屏和更大的宽高比发展.在这些设备上,齐刘海是一种比较流行的实现全面屏体验的方式,它在设备的正面为重要的传感器提供了一小块区域.目前,已经有11家设备制造商发布了16种带有齐刘海 ...
- Android适配全面屏/刘海屏
目前国内厂商已经推出的刘海屏Android手机有华为P20 pro, vivo X21,OPPO R15. 1.华为刘海屏的官方适配文档 https://devcenter-test.huawei.c ...
最新文章
- php 的 危 险 参 数
- PendingIntent详解
- Java开发必须掌握的 20+ 种 Spring 常用注解
- python基本数据类型(四)-集合与运算符-python3笔记
- 迈克尔·戴尔再次到访2019戴尔科技峰会,为“戴尔中国4.0+战略”加个码……
- Qt中颜色选择框输出所选中的颜色值
- ios获取新数据要不要关_iPhone用户注意!不要再滑动关后台,否则……
- Linux VM环境配置
- 百度地图省市县乡镇街道对应的zoom级别
- ENVI纹理特征提取
- IP地址分类及对应范围
- CSS3 filter滤镜详解
- Windows上查看MTU值和修改MTU的方法
- 打2把王者荣耀的时间,学会JAVA自制验证码图片
- 联想微型计算机功率,联想小新pro 13 2019 i7 突破功耗墙以后
- Vue项目之上传图片
- Ionic3项目实战
- Java集成AWS的SES服务
- 无聊的小技巧-idea启动springboot时设置启动参数
- 第11章 命令行操作基础1-(H3CNE)