布局展示在不同手机屏幕会出现不同的效果,有些可能与我们最终想要的结果天差地别,这时就需要屏幕适配了,不同的情况使用不同的适配方案,如果你还在为自己的布局难看而苦恼的话,以下四种方法会让你不虚此行,不要怪我没有告诉你哦。
一,dimen适配
1,在res文件夹下,创建一个你要适配的屏幕大小的机型,values-320x240
2,然后在dimens文件中咱们自己创建一个同名的dimens属性dp值,根据定义的dp值,屏幕会自动的去适应。
例如:<dimen name="income_padding">10dp</dimen>
3,在布局中修改,例如:
android:padding="@dimen/income_padding"
市面上一般进行适配的机型:这三种机型比较多
1280x720 4.7
1920x1080 5.1
800x480 小米2
二,权重适配
这是仅限于线性布局中的,相对布局中没有权重,它是分配剩余空间的作用,权重适配
是比较完美的适配方案,但是对图片的要求比较高。
三,drawable文件夹适配
就是在drawable文件加下放置一样的图片,但是大小尺寸不一样
这种适配方案已经很少用了,因为图片多了,应用就会卡。
四,布局适配
等同于dimen适配
五,java代码适配
就是获取屏幕的宽度,根据你的图片的宽高比,通过屏幕的宽度动态的算出图片的高度。