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屏幕适配的主要内容,如果未能解决你的问题,请参考以下文章

Android屏幕适配

Android 屏幕适配

Android 屏幕适配

Android屏幕适配

Android 屏幕适配屏幕适配基础概念 ④ ( 屏幕适配限定符 | 手机/平板电脑设备屏幕适配 )

Android 屏幕适配屏幕适配基础概念 ④ ( 屏幕适配限定符 | 手机/平板电脑设备屏幕适配 )