Android 屏幕适配方案(一)

转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/45460089; 本文出自:【张鸿洋的博客】

一年前看过这篇文章,后来就照这做了,经过长时间的积累之后,项目就变成了这样。
我只记得dp 与像素无关,然后就真的不记得了。

呈现效果仍旧会有差异,仅仅是相近而已。
当设备的物理尺寸存在差异的时候,dp就显得无能为力了。为4.3寸屏幕准备的UI,运行在5.0寸的屏幕上,很可能在右侧和下侧存在大量的空白。而5.0寸的UI运行到4.3寸的设备上,很可能显示不下。
然后适配总是要做的:
于是为了适配各种尺寸,项目变成了下面这样:
针对不同的dpi设置,编写多套数值文件。

Paste_Image.png

这种方法有局限性,首先每个尺寸都要自己计算,其次在java代码里面是没办法设置的。动态计算的时候还是会出现屏幕尺寸偏差的问题。

接下来看百分比适配:
多用match_parent
多用weight
自定义view解决
PS: 没用过百分比。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容