Android-- UI 布局,屏幕分辨率兼容和版本兼容,屏幕适配解决方案

这篇文章主要是对解决屏幕适配问题思路的总结,会比较抽象,以后逐步把每条步骤对应的【案例】总结上去。


A:

抛开【业务需求】,屏幕适配解决方案的本质是:1.动态控制控件的尺寸,2.动态控制视图布局。

-

1.动态控制控件的尺寸:巧妙结合控件的动态属性和密度无关像素单位(dp,sp),在不同的机型上灵活的操控像素,使UI控件在目标设备上显示的大小,与目标设备屏幕的比例协调。

-

2.动态控制视图布局:巧妙结合几种布局(相对布局,线性布局)的特性和布局属性的特性,使用【自适应用户界面】配置,使视图布局在目标屏幕上的展示比例协调。

2.1巧妙结合布局的特性

相对布局嵌套线性布局
线性布局嵌套相对布局

2.2巧妙结合属性特性

align
margin
padding

2.3实施自适应用户界面

布局别名
屏幕方向限定符
最小宽度限定符
尺寸限定符

B:

结合【业务需求】屏幕适配解决步骤:

1:精通Android控件的功能/属性 ,善于使用别人造好的轮子。
熟悉不同布局,控件,控件属性,控件参数的特性
了解不同属性间的底层实现函数
善于使用优秀开源控件库。
2:根据业务确定目标人群画像,业务场景,确定要匹配的机型。
如果目标人群年龄在18-35之间,主要做适配高分辨率屏幕的工作。
如果业务也在平板上进行,要加上平板适配资源。
3:根据业务功能,分类匹配

3.1固态页面

    比如:登录,注册页面

    高频使用的控件
    Button
    TextView
    ImageView
    EditText
    CheckBox

3.2动态页面

    比如:手机淘宝首页,宝贝搜索展示页

    高频使用的控件
    recycleView
    ListView
        TextView
        ImageView
        ImageButton
动态页面本质上是还是操控多个静态小页面,再把静态页面拼成动态页面

3.3动态与固态页面结合

    手机上部固定视频播放区,下部动态显示评论。
4:使用【自适应用户界面】配置
布局别名
屏幕方向限定符
最小宽度限定符
尺寸限定符
5:结合 【 A:】 完成屏幕适配编码工作。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值