android多分辨率多屏幕密度下UI适配方案相关概念分辨率:整个屏幕的像素数目,为了表示方便一般用屏幕的像素宽度(水平像素数目)乘以像素高度表示,形如1280x720,反之分辨率为1280x720的屏幕,像素宽度不一定为1280屏幕密度:表示单位面积内的像素个数,通常用dpi为单位,即每英寸多少个...
分类:
移动开发 时间:
2015-01-04 13:24:45
阅读次数:
262
文章转载禁止用于商业用途,且不能带有虚拟货币、积分、注册等附加条件。转载须注明出处莫高雷草原以及作者@JiongBull。
Android屏幕适配方案
统计分析
1. 2014Q1活跃Android设备统计
参数表格:
机型
分辨率
像素密度
屏幕宽度
三星Galaxy No...
分类:
移动开发 时间:
2014-11-26 16:42:19
阅读次数:
275
在Android适配方案小结(一)、(二)中,我们了解了一些基本概念。
那么在具体开发中,我们应该注意什么呢。
首先,我们必须要知道,其实适配的关键在于两点:
(1)不同分辨率设备的适配,这点在单位的使用上用dp、sp以及图片资源存放于不同的drawable文件夹就可以解决问题;
(2)不同尺寸的适配,这点主要靠将相关值以及布局文件放置于不同的文件夹中来解决。
2.1 values文件夹...
分类:
移动开发 时间:
2014-11-16 23:07:23
阅读次数:
222
使用cocos2dx和cocosstudio做屏幕适配! 没有最完美的适配方案,只有最合适的解决办法。...
分类:
其他好文 时间:
2014-11-15 23:16:19
阅读次数:
322
相关概念分辨率:整个屏幕的像素数目,为了表示方便一般用屏幕的像素宽度(水平像素数目)乘以像素高度表示,形如1280x720,反之分辨率为1280x720的屏幕,像素宽度不一定为1280屏幕密度:表示单位面积内的像素个数,通常用dpi为单位,即每英寸多少个像素点px:长度单位,以具体像素为单位dp:长...
分类:
移动开发 时间:
2014-11-12 19:24:37
阅读次数:
296
该节主要记录从代码中获取与屏幕适配相关的各个参数:
Java代码如下public class ScreenUtil {
/**
* Note:
* 只有activity可以使用getWindowManager,否则应该使用
* Context.getResources().getDisplayMetrics()来获取
*/
/**
* 获取DisplayMetric相...
分类:
移动开发 时间:
2014-11-09 22:19:40
阅读次数:
239
相关计量单位介绍:
px:是屏幕的像素点,不同设备显示的效果一样。
in:英寸(1英寸等于2.54cm)
mm:毫米
pt:磅, 1/72英寸
dp:device independent pixels(设备独立像素),不同设备有不同的显示效果,这个和设备
硬件有关。基于density的抽象单位,如果一个160dpi的屏幕,1dp=1px。(160dpi表示1英寸
有160个像素点)...
分类:
移动开发 时间:
2014-11-09 18:08:02
阅读次数:
197
首先介绍一个api和相应的参数:cc.view.setDesignResolutionSize(1024, 768, cc.ResolutionPolicy.FIXED_WIDTH);这里设置游戏制作的目标尺寸和显示的模式。模式包括:cc.ResolutionPolicy = { // The...
分类:
Web程序 时间:
2014-11-07 20:37:01
阅读次数:
238
此文将阐述一种简单有效的Unity2D多分辨率屏幕适配方案,该方案适用于基于原生开发的Unity2D游戏,即没有使用第三方2D插件,如Uni2D,2D toolkit等开发的游戏,NGUI插件不受这个方案影响,可以完美和此方案配合使用。
分类:
编程语言 时间:
2014-11-05 14:43:05
阅读次数:
226
1.setDesignResolutionSize使用方法及主要的三种适配模式在cocos2d-x 2.0里,提供了一个叫做setDesignResolutionSize的方法,直接一次设置就可以自动适配各种分辨率。这个方法的注释如下:enum ResolutionPolicy{kResolutio...
分类:
其他好文 时间:
2014-10-29 21:24:18
阅读次数:
202