安卓手机的屏幕规格很多。app开发者在设计User Interface的时候,要咋处理,才能适应不同屏幕大小
首先,不用绝对单位PX绝对单位PX在不同分辨率下的表现大相径庭,无法适配各种屏幕。要用相对单位DP来定义元素的尺寸dp 这个单位是安卓发明的么?为什么 px=dp*(dpi/160)?DP的大小,和设备的声明DPI有直接关系。而设备的DPI如果和屏幕的物理PPI越接近,效果就越理想化。DPI有很多档次,120 dpi、160 dpi、240 dpi、320 dpi、480dpi、640dpi越高代表屏幕点密度越高,现在有很多手机系统声明的dpi已经达到480级别。---------------------------------------------------------------------------------------------题主问 “要怎么处理,才能适应不同屏幕大小?”基本上可以简单解释为:通过设备dpi的声明,和设计上dp的标注,来判断某个元素应该渲染成多大(像素px)的面积,来适配不同屏幕大小和像素密度。密度本来就是一个物理面积和像素数的关系,所以这个密度值,可以为不同尺寸不同分辨率的设备提供一个界面布局的参考。前提是设备声明的dpi是接近自身的硬件ppi的。明显的例子就是魅族,比如MX3,屏幕物理ppi应该是接近400,所以他们声明dpi也是400(非安卓标准的480)这样的结果就是MX3上同样的界面(比如Play store),和物理尺寸分辨率都非常接近的其他手机相比(声明dpi480的那些),看起来更小,可以展示更多的内容,充分利用了屏幕,并且在用户使用中会感觉更精致。
【安卓手机的屏幕规格很多。app开发者在设计User Interface的时候,要咋处理,才能适应不同屏幕大小】
推荐阅读
- 手机■遇“纠纷”自己报警被识破 男子假卖手机骗60多万
- #医保云#备案报销手机搞定 看病买药“一码通行” 江苏医保云平台上线试运行
- “一部手机读云南”上线力争建成国家方志大数据中心西南中心
- 夕阳红|南通移动:“智慧养老”手机让“夕阳红”不孤单
- 强迫学生摔手机 云南涉事教师被停课调查
- 红米手机通过QQ空间的成功营销,给涉足社会化营销的企业有哪些启示
- 小米手机的指纹信息保管安全吗
- 想做手机网游代充,请问要去哪里找货源
- 五年级儿子莫名有了部手机!爸爸知道真相后如五雷轰顶……
- 美国电信运营商的手机号,在中国可以收发短信吗
