重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
现在安卓手机的分辨率比例很多,从以前的4:3到现在的21:9的都有,给适配工作尤其是闪屏背景的适配带来了不少麻烦
创新互联建站是一家以网络技术公司,为中小企业提供网站维护、成都网站建设、成都网站制作、网站备案、服务器租用、域名注册、软件开发、成都小程序开发等企业互联网相关业务,是一家有着丰富的互联网运营推广经验的科技公司,有着多年的网站建站经验,致力于帮助中小企业在互联网让打出自已的品牌和口碑,让企业在互联网上打开一个面向全国乃至全球的业务窗口:建站咨询电话:13518219792
这里是我开发过程中总结的一些规律和解决方法
在Android全面屏未出来之前正常的适配方案让美工帮忙是给每个分辨率切一张全屏的背景图,这个方案可以保留以兼容旧版本的手机
场景1:低于Android 6.0系统使用传统的背景方案
styles中
场景2:高于6.0版本
新建values-v23文件夹,styles.xml中的 android:windowBackground 的图片改成自定义图片
方法1:将全屏的壁纸改成点9图,但是这个在有些情况下会产生奇奇怪怪的问题不建议使用
方法2:将全屏壁纸切成多小图,然后用layer-list组合在一起
1、首先将动画插入,进行标记。
2、其次选择拉伸工具,点击确定。
3、最后选择拉伸方向,选择从右向左拉伸即可。
首先要想不变形拉伸要保证三点一定要一样:
1.预览View的尺寸;
2.选取合适的预览分辨率;
3.选取相机支持的图片尺寸;
上面两个方法返回大致是如下:
后补。。。
方法一 :这个方案简单粗暴,我们市面上所有手机基本都会支持两种分辨率4:3 / 16:9,我所浏览的区域选取4:3方法如下:
方法二 :目前提供一下思路后续具体提供内容;
此方法就是算出需求比例最相近的尺寸使用,然后设置预览View宽高,如有其他好的方案希望可以共同学习一下;
由于android 11系统新特性,壁纸默认会拉伸1.10倍,客户壁纸会显示不完整,按照下面这个改一下config_wallpaperMaxScale为1.00,可以显示完整大小。
第二种方法: