android多分辨率适配

转载 2016年05月31日 16:27:21

前一阶段开发Android项目,由于客户要求进行多分辨率适配,能够支持国内主流的分辨率手机。因此经过了几次开发走了很多弯路,目前刚刚领略了android多分辨率适配的一些方法。

先介绍一下所走的弯路,由于android的布局文件存放在res的layout中,可以根据不同的手机分辨率指定特定的layou参数,如图所示:。根据不同的手机设定多个分辨率layout参数布局文件。因此再程序加载的过程中,会把运行该分辨率下的布局文件。 这样开发的问题是回到至布局文件很多,很乱。不方便管理。一旦修改需要修改很多布局文件。

通过分析反编译参看国内主流应用(QQ,京东,微信等)的布局文件进行学习,发现布局文件基本是一套的,把布局文件中需要设定的数值文件values设置成多套。合理的布局应该是这样。可以看出布局layout是一套的,但是需要资源的时候drawable可以是多套的,根据分辨率的不同做特别的适配。而对应的values一定是多套的。而且values的适配已经从低分辨率800x432一直到高分辨率1280x752都有对应的数据。而且会根据密度进行单独的适配hdpi,xhdip。这样对于代码是比较容易维护的。

因此根据所获取的信息,本人把项目进行了重构,下面是重构后的布局文件,

短小精干,由于用到的图片资源不多,因此就用一套drawable,用一套布局layout,把对应的value使用多套。在不同手机上运行过。基本上都能够满足用户体验。把数据完整的显示出来,效果也不失真。

android多分辨率适配

前一阶段开发android项目,由于客户要求进行多分辨率适配,能够支持国内主流的分辨率手机。因此经过了几次开发走了很多弯路,目前刚刚领略了android多分辨率适配的一些方法。 先介绍一下所走的弯路...

android多分辨率适配

前一阶段开发Android项目,由于客户要求进行多分辨率适配,能够支持国内主流的分辨率手机。因此经过了几次开发走了很多弯路,目前刚刚领略了android多分辨率适配的一些方法。 先介绍一下所走的...

Android 开发中,px、dip、density 间的关系,用于多分辨率适配

获取屏幕宽和高的两种方法 1.方法一: WindowManager wm = (WindowManager)getSystemService(Context.WINDOW_SERVICE); Di...

Android多分辨率适配框架使用指南

Android多分辨率适配框架 ( 1 )  Android多分辨率适配框架 ( 2 )  Android多分辨率适配框架 ( 3 ) 自定义View系列教程00–推翻自己和过往,重学自...
  • dj0379
  • dj0379
  • 2016年11月08日 17:33
  • 1603

Android多分辨率适配经验总结

Android多分辨率适配是一件很有意义但是比较麻烦的事情,网上有很多关于多分辨率适配的文章,多数文章讲解的都是整个APP的图片比较规则,可以将图片做成9图来完成多分辨率适配,但是对于一些游戏类应用(...

Android 多分辨率适配

android多分辨率适配 标签: android适配多分辨率布局文件layout 2014-05-28 15:18 9946人阅读 评论(4) 收藏 举报  分类:   ...

关于Android引导画面的多分辨率适配

本文并非关于引导画面该采用何种形式、该如何定义信息、有什么注意事项方面的介绍。    本文描述的是,引导画面该如何才能较好的适配各种分辨率,了解此处有助于更好的定义引导画面,以及保持同设计师、工...
  • yzw9925
  • yzw9925
  • 2014年07月21日 15:33
  • 295

android多分辨率适配

分类: Android2014-05-28 15:18 5851人阅读 评论(2) 收藏 举报 android适配多分辨率布局文件layout 前一阶段开发android项目,由于客户...

android屏幕的多分辨率适配

一.主流屏幕分辨率手机 320*480,480*800,720*1280,1080*1920 二.主流屏幕分辨率密度(逻辑密度) 160DPI,240DPI,320DPI,480DPI 三.主要概念 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android多分辨率适配
举报原因:
原因补充:

(最多只允许输入30个字)