屏幕适配心得

来源:互联网 发布:mac 虚拟机 玩传奇 编辑:程序博客网 时间:2024/06/06 00:14

我们通常所做的屏幕适配,实则又可分为屏幕尺寸适配、屏幕密度适配。

屏幕尺寸适配:相同屏幕密度下,仅屏幕尺寸不同,如:720x1280、1080x1920等;

屏幕密度适配:相同屏幕尺寸下,仅屏幕密度不同,如:720x1080分辨率下又分:高清、标清等。

而我们平时项目开发中所要做的适配则是:屏幕尺寸适配与屏幕密度适配的“合适配”,就像我们中学计算粒子速度一样,实则是:x方向上与y方向上的“合速度”。

所谓的适配,其实就是让我们在不同的屏幕下看的View的显示效果是“一样的”,这里的一样并不是不同屏幕(尺寸不同,或者密度不同)下的那些控件的显示大小是一尘不变的,他们其实是根据“开发机”与“当前机”的屏幕尺寸比例以及屏幕密度比例进行按比例缩放后的结果,只是说那堆控件之间“相对不变”而已。

通俗的说:当我们编辑word文档里面的一张图片的时候,我们去改变图片的大小,这时候里面的内容就会一起改变,但是它们之间的相对位置,以及相对大小是没有改变的,而改变之前与改变之后的两张图其实就可以看作是两个不同的屏幕,显示了同一个界面,并且是经过了适配的。这就是我们的尺寸适配。

而屏幕密度就是单位面积显示的像素个数,密度越大也就意味着单位面积显示的像素越多。显示在屏幕上的图案也就越大(运行看效果得出的,不知道该怎么表述),也就类似了一个放大的效果,此时想要在高清手机上看低清手机测试的效果只需要将View缩小相应密度比,这样高清手机的显示效果就跟低清显示效果一样了。效果就是:剔除了屏幕密度相关性。

当然这里需要着重说一点,当我们在布局里面使用的单位如果是px,就是相当剔除了密度适配,只需要做好尺寸适配就可以了。如果我们的单位是dp、dip等,与屏幕密度相关的,我们就还需要针对:密度比,进行适配。

0 0
原创粉丝点击