目前方案
android用户端的适配方案如下:
1.后台上传多套图
2.app请求时附带屏幕参数
3.Imageview 填充屏幕空白区域,图片使用fixXY 属性
结果
当然是只能适配很少的手机,大部分手机拉伸
原因
1.android手机屏幕尺寸多样
2.有些手机存在虚拟导航栏,实际内容区域高度不定,无法匹配后台上传的标准尺寸,scaleType 使用fitXY 导致变形,其他类型也无法满足要求
解决办法
1.后台只上传一张图片,图片要求1440x720(720p),内容有效区域小于990px
2.图片高度不定的情况下,按图片宽度与屏幕宽度比例等比拉伸,裁剪多余下部 ,或裁剪掉上下部分,保留中间,保证图片不变形
3.跳过按钮置于上方
4.slogan置于底部最上层
效果类似知乎(未了解知乎具体实现方式)
Screenshot_2018-05-12-11-14-00-685_知乎.png
网友评论