Android UI总结四 屏幕适配

1.问题由来

单位概念:

1. dip(dp):是Density independent pixel的缩写,指的是抽象意义上的像素。跟设备的屏幕密度有关系。它是Android里的一个单位,dip和dp是一样的。

dip的计算是这样的如果一个手机分辨率是1920*1080屏幕是6寸,因为不知道边长所以不能分开算,那么直接用勾股定理计算对角线的像素除,以6寸。然后除以基准屏幕分辨率160px/inch。得到的就是分辨率的值。160px/inch这个值是由于最开始手机设备的分辨率除以一英寸就这么多于是就用160作为基准。

2. sp:scale-independent pixel,安卓开发用的字体大小单位。和上面的dp差不多在不设置字体缩放大小时和dp大小一致,但是当用户在系统设置里面设置字体的缩放比例时这时和上面的dp大小就开撕不一样了。

3.px:屏幕上面的每个显示点,1920*1080即高上面有1920个像素点宽上面有1080个像素点,屏幕由长1920宽1080组成的矩阵点构成。

4.dpi:是dot per inch的缩写,就是每英寸的像素数,也叫做屏幕密度。这个值越大,屏幕就越清晰。iPhone5S的dpi是326; Samsung Note3 的dpi是386

5.分辨率:是指屏幕上垂直方向和水平方向上的像素个数。比如iPhone5S的分辨率是1136*640;Samsung Note3的分辨率是1920*1080;
 

2.问题由来

1.Android手机厂商多,基于Android系统开发的产品也多覆盖了手机平板手表车载显示等。由此带来的AndroidApp运行的屏幕多。

2.屏幕的分辨率的逐渐提高由最开始的480*800到现在普及的2k屏高端的4k屏,如果不是屏幕分辨率高对耗电特变高说不定也开始普及4k屏幕了。

3.手机屏幕由最开始长宽比1.7:1,到现在的2:1。屏幕也开始出现水滴屏幕,刘海屏幕,折叠多面屏的变化。

2.控件适配

3.图片适配

扫描二维码关注公众号,回复: 5970584 查看本文章

4.1:1.8屏幕到1:2屏幕的适配

5.平板和手机同一个项目适配

1.根据不同屏幕切换不同的布局文件。

猜你喜欢

转载自blog.csdn.net/MatrixMind/article/details/89442424
今日推荐