Android多分辨率适配经验总结

多分辨率适配是一件比较麻烦的事情,网上有很多关于多分辨率适配的文章,多数文章讲解的都是整个APP的图片比较规则,可以将图片做成9图来完成多分辨率适配,但是对于不少应用来说,里面的图片显然无法做成9图,这篇文章介绍一下针对这种情况下的多分辨率适配方案。

  • 为了减少UI设计师的工作量,一个APP只提供一套图;
  • 为了减少程序员的重复工作,一个APP只维护一套程序;
  • 为了在各种分辨率下图片不失真,UI按照最高分辨率提供图片;
  • 为了图片不变形,图片宽高必须等比缩放;
  • 原则上程序只有一套布局,对于有特殊要求的地方,可以创建多套layout文件夹,为主流分辨率提供相应的布局文件;
  • 程序员创建多套values文件夹,文件夹下的dimens.xml文件存放相应分辨率的图片尺寸和坐标。
  • 将公用的布局抽出,在需要使用的地方以include标签的形式引入。

demo

dimens2.png

在layout文件中使用


dimens1.png

结论

避免针对不同分辨率提供多套图, 对于减少apk文件大小有很大的帮助,同时, 对后期的项目维护也提供了很多便利。

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

推荐阅读更多精彩内容