Android屏幕适配
Posted 哈特谢普苏特
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android屏幕适配相关的知识,希望对你有一定的参考价值。
1.android屏幕适配的原因
其实还是因为dp并不能真正的实现像素密度无关
2.dp dpi dip px到底是什么
像素px 1px=1个像素点 设计师一般以px作为统一的计量单位
屏幕像素密度 dpi dpi与屏幕尺寸有关 在同一条件下,屏幕尺寸越小,分辨率越高,像素密度越大
dpi = 开根号(宽^2 + 高^2)/屏幕大小
屏幕无关像素 dp/dip dp = dpi/160 也就是说dp其实是只和dpi相关的,而为了进行适配,我们需要修改的是dpi,而Android适配也是因为dp在dpi不同的设备上展示出了不同的效果,因此需要进行适配。
与缩放无关的抽象像素 sp (用于字体设置)
3.适配方法
1.修改dpi
注意:Activity和Application中的DisplayMatrics都需要进行修改
字体 也需要做适配
如设计稿是360要求是360dp,则可以将widthPixels/360从而计算密度和dpi
2.使用约束布局
以上是关于Android屏幕适配的主要内容,如果未能解决你的问题,请参考以下文章