当前位置: 代码迷 >> Android >> 怎么进行手机屏幕适配
  详细解决方案

怎么进行手机屏幕适配

热度:55   发布时间:2016-04-28 03:43:15.0
如何进行手机屏幕适配?
我的应用是使用这样的手机开发的:

像素分辨率:720x1280 
逻辑密度:2
X维每英寸像素:320
Y维每英寸像素:320

还有另外四个手机或平板,其参数分别是:

第一台,是手机:

像素分辨率:480x800
逻辑密度:1.5
X维每英寸像素:160
Y维每英寸像素:160

第二台,是手机:

像素分辨率:540x960
逻辑密度:1.5
X维每英寸像素:160
Y维每英寸像素:160

第三台,是平板:

像素分辨率:800x1216
逻辑密度:1.33
X维每英寸像素:125
Y维每英寸像素:312

第四台,是平板:

像素分辨率:1200x1522
逻辑密度:1.625
X维每英寸像素:188
Y维每英寸像素:225

如何适配让机器机器看到的界面图案相对比例大小是基本一样的?是通过写代码,还是设置xml文件?

比较好的参考系列就像汤姆猫的游戏一样。




------解决思路----------------------
屏幕适配是个纠结的问题,不过按照 手机,平板分两大类,然后按屏幕dp尺寸再分几个类,基本可以满足需求。
推荐是多个xml适配,图片资源也要分几套哦。
------解决思路----------------------
我觉得还是自适配比较好,用代码控制大小,根据比例,计算出不同设备上的显示大小.
------解决思路----------------------
不同分辨率的图片,不同分辨率的xml
------解决思路----------------------
你可以搜下全适配怎么做,我公司的适配做的非常简单,也非常好,平板,手机都试用。
在res下在建一个values-mdpi   在里面写个dimens.xml,里面写适配就行了,通用的。
------解决思路----------------------
在value文件夹里写dimens.xml文件,然后布局里用的单位一律是调用dimens.xml里的,而且value文件夹也像drawable文件夹一样,有多种分辨率的,只不过项目创建完后没有创建那么多文件夹而已,手动创建就好使,

例:value-hdpi、value-ldpi。。。。。

你可以反编译一些大的项目看一下,去他们的res文件夹里看一看,例如QQ,微信神马的,能学到好多不知道的知识呢
  相关解决方案