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多分辨率适配

1.dp、dip、sp、px dp和dip一个意思,密度无关像素,在Android中,规定以160dp为基准,1dp=1px,如果密度是320dp,则1dp=2px;屏幕分辨率是指在横纵向上...

Android 完美适配多分辨率总结

android 适配,之前工作都是以1280*720界面进行适配工作,但是现在手机分辨率进入2K时代,所以现在美工都以1920*1080来做界面设计。以以前的工作经验总结了一下适的方案。 1.工具:M...

Android屏幕、多分辨率适配

Android机型的多样性使得我们做一款APP时不得不得考虑平板、手机适配以及多分辨率的适配的问题,在网上查找许久,在这里做个总结,希望对你有所帮助。 限定符,理解res/layout-sw600dp...

android多分辨率适配以及apk小工具及相关源码

android平台的多分辨率适配一直是众程序猿的噩梦。网上相关介绍很多。但不可避免的,错误的介绍也很多。在总结前人经验,以及自己实践后。有了下面一点心得。希望对大家有用。 首先,列一下相关资...

android多分辨率适配

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

Android定制透明悬浮StatusBar 多分辨率适配

Android System定制透明悬浮StatusBar并做多分辨率适配

Android多分辨率适配(二)

UI界面在不同平台的适配受屏幕尺寸和屏幕密度影响,Android适配机制就是在资源后面添加对这两种因素的限定,通过不同的限定区分不同的平台资源,Android在使用资源的时候会优先选择满足本平台限定的...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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