屏幕适配的思想就是让布局效果在任意机型上得到适配,不会出现布局错位等问题
屏幕适配从两方面来说,首先屏幕适配第一就是要适配屏幕尺寸,其次就是适配屏幕密度
首先是适配屏幕尺寸现充适配布局开始 ,根据不同尺寸的屏幕要加载合适的布局,想要加载合适的布局呢,就要用到限定符了,限定符就是用来适配不同机型的布局的。
还有就是图片资源的适配,尽可能地使用.9的图片,应为.9的照片不怕拉伸,拉伸后也不会对照片造成错位变形的损坏
还有就是布局控件的适配,尽量能用wrap_content、match_partent尽量不要写成固定的,或者利用一下先行布局中的权重,weight
屏幕密度的适配也是从两个方面进行适配
布局控件的适配使用和像素无关的单位例如dp sp
图片的适配,针对主流群体切图,一般情况下切一套1080,或者720P 的三倍图即可
我个人的话,喜欢用AutoLayout来进行适配,因为这种适配方案它是通过百分比比例来进行适配的,这也是这个库的原理,使用百分比也就是说我们不需要
考虑用户的机型以及分辨率,这是很有优势的,因为它是按照百分比进行适配的,也就意味着我们可以动态的适配任意类型、任何分辨率的手机。同时大大减少了
不必要的开发成本。