【转】android多分辨率适配
前一阶段开发android项目,由于客户要求进行多分辨率适配,能够支持国内主流的分辨率手机。因此经过了几次开发走了很多弯路,目前刚刚领略了android多分辨率适配的一些方法。
先介绍一下所走的弯路,由于android的布局文件存放在res的layout中,可以根据不同的手机分辨率指定特定的layou参数,如图所示:。根据不同的手机设定多个分辨率layout参数布局文件。因此再程序加载的过程中,会把运行该分辨率下的布局文件。 这样开发的问题是回到至布局文件很多,很乱。不方便管理。一旦修改需要修改很多布局文件。
通过分析反编译参看国内主流应用(QQ,京东,微信等)的布局文件进行学习,发现布局文件基本是一套的,把布局文件中需要设定的数值文件values设置成多套。合理的布局应该是这样。可以看出布局layout是一套的,但是需要资源的时候drawable可以是多套的,根据分辨率的不同做特别的适配。而对应的values一定是多套的。而且values的适配已经从低分辨率800x432一直到高分辨率1280x752都有对应的数据。而且会根据密度进行单独的适配hdpi,xhdip。这样对于代码是比较容易维护的。
因此根据所获取的信息,本人把项目进行了重构,下面是重构后的布局文件,。
短小精干,由于用到的图片资源不多,因此就用一套drawable,用一套布局layout,把对应的value使用多套。在不同手机上运行过。基本上都能够满足用户体验。把数据完整的显示出来,效果也不失真。
转载于:https://www.cnblogs.com/exmyth/p/4993912.html
【转】android多分辨率适配相关推荐
- Android多分辨率适配解决方案
前言 Android设计之初就考虑到了UI在多平台的适配,它本身提供了一套完善的适配机制,随着版本的发展适配也越来越精确,UI适配主要受平台两个因素的影响:屏幕尺寸(屏幕的像素宽度及像素高度)和屏幕密 ...
- Android图片适配分辨率,Android多分辨率适配总结
1. 使用dp单位 2. 在需要适配的地方使用引用,在不同的最小屏幕和像素密度的文件夹里面创建一份对应的尺寸.例如: mdpi, hdpi, xhdpi, xxhdpi, xxxhdpi, sw320 ...
- android多分辨率多密度,android多分辨率多密度下界面适配方案
前言 Android设计之初就考虑到了UI在多平台的适配,它本身提供了一套完善的适配机制,随着版本的发展适配也越来越精确,UI适配主要受平台两个因素的影响:屏幕尺寸(屏幕的像素宽度及像素高度)和屏幕密 ...
- android 屏幕分辨率 屏幕密度,Android屏幕适配——多分辨率多屏幕密度
为什么要适配,适配的好处等等这里就不说了,直接说我们要怎么适配,请看下面的内容. 1.重要概念 px:pixel,像素Android原生API,UI设计计量单位,如获取屏幕宽高. 屏幕分辨率:指在纵向 ...
- android 手机 多分辨率适配
近来在做android屏幕适配这方面的工作, 今天总算有点眉目. 小记一下 基础知识就不科普了, 网上一大堆. 作为一个刚接触这方面人, 最先进入我脑子的, 是从小到大的各种屏, 小到手表, 大到街 ...
- Android 屏幕适配
一.适配方式之dp 名词解释 分辨率:480*800,1280*720.表示物理屏幕区域内像素点的总和.(切记:跟屏幕适配没有任何关系) 因为我们既可以把1280*720 的分辨率做到4.0 的手机上 ...
- Cocos2d-x 多分辨率适配完全解析
本文为 泰然网 刘克南 原创. 转自cocoachina,原文地址:http://www.cocoachina.com/applenews/devnews/2013/0809/6767.html 从C ...
- Unity多分辨率适配
UGUI: 原文链接:http://blog.csdn.net/dingkun520wy/article/details/49471789 1.Canvas的属性配置 2.Canvas Scaler的 ...
- 开机动画制作及多分辨率适配
1.开机动画制作 开机动画资源文件:bootanimation.zip 解压后的文件目录: desc.txt文件内容: 512 416 60 代表的分别是宽,高,帧数:具体为:开机动画的宽度为512个 ...
最新文章
- Learn OpenGL (二):三角形
- Mybatis传多个参数(三种解决方案)
- 自定义grains_module pillar
- Synchronize异常释放锁
- Django实战(17):ajax !
- Oracle入门(十四D)之常规函数
- [vue] 你了解axios的原理吗?有看过它的源码吗?
- python变量和数据类型_Python变量和数据类型简介
- java 缓存方法_Java实现一个简单的缓存方法
- 苏格拉底的“灵魂”的哲学意味
- GreenDao的学习和使用
- Java网络爬虫全面教程
- Linux面试题总结(一)
- 【Lingo】lingo使用
- 推荐一个工具:Dukto 免费快速实现局域网跨平台文件传输
- it黑马中学习的mybatis配置
- 扫雷php,扫雷php
- 全国计算机王牌专业的一本大学,全国大学最牛专业排行,报考必读!
- 多目标应用:基于MOGWO的地铁隧道上方基坑工程优化设计(提供MATLAB代码)
- 关于spring security没有调用UserDetailsService接口实现类的解决办法
热门文章
- 【qduoj】C语言课程设计_约瑟夫问题
- 1.How Models work
- eclipse wsdl2java_使用Eclipse的wsdl2java工具
- HTML中scr是图片的什么,HTML中关于url、scr、href的区别
- java 树状数据算法_使用递归算法结合数据库解析成Java树形结构的代码解析
- 数据结构算法 | 单调栈
- ubuntu麒麟下安装并启用搜狗输入法
- 如何优雅互换Map键与值
- python安装scrapy_Python安装Scrapy的种种
- 密码学专题 OpenSSL标准转换指令