android 屏幕适配
lzhang616
这个作者很懒,什么都没留下…
展开
-
关于Android的多种屏幕适配
一、Android支持的多种屏幕 传统意义上,一般是是这么认为的: ldpi: 对应分辨率240×320 mdpi: 对应分辨率320×480 hdpi:对应分辨率480×800或480×854 但实际上没有这么简单,直接看官方资料的下标,可以看到其实ldpi一样由480×800,甚至还有1024×600 低密度(ldpi 120)原创 2012-05-23 11:36:01 · 516 阅读 · 0 评论 -
获取手机的分辨率 dpi,density ,px
DisplayMetrics d =context. getResources().getDisplayMetrics(); System.out.println("d.density:"+d.density); System.out.println("densityDpi:"+d.densityDpi); System.out.println("heightP原创 2013-05-19 00:29:27 · 1221 阅读 · 0 评论 -
TypedValue.applyDimension,代码实现px与dip转换
//转换dip为px public static int convertDipOrPx(Context context, int dip) { float scale = context.getResources().getDisplayMetrics().density; return (int)(dip*scale + 0.5f*(dip>=0?1:-1));原创 2013-05-19 00:28:29 · 9141 阅读 · 1 评论 -
美工切图
1.800×480、480X320、320X240分辨率的手机需要不同的图片资源; 2.如何设计三套图片资源来满足这3种分辨率的手机,这三套图片资源之间有什么样的大小比例关系? 3.美工设计图片的时候有没有技巧?可否先设计一套,然后按照比率缩放呢? 可以按照手机屏幕的标准把800×480理解为hdpi,480×320为mdpi,320×240为ldpi,根据最新的原创 2013-12-31 09:01:00 · 1203 阅读 · 0 评论 -
Android屏幕适配
图像显示所需的概念: 像素:一幅图片的显示就是由许多显示着不同颜色的小方格组成的,这样的小方格就被称为像素,是构成图片的最小单位.但是这个像素的具体大小是多少呢?这需要取决于显示这张图片的具体的物理设备显示一个图片像素点的荧光点的大小.图片文件只是记录着它自身有多少个像素点,每个像素点显示什么颜色,至于它自身物理尺寸有多大,它自身也无法得知,例如一张480*800像素的图片在电脑原创 2012-05-23 11:33:07 · 75 阅读 · 0 评论 -
Android中px dpi dip density densityDpi 的相关说明
Android中px dpi dip density densityDpi 的相关说明 概念解释 名词 解释 Px (Pixel像素) 不同设备显示效果相同。这里的“相同”是指像素数不会变,比如指定UI长度是100px,那不管分辨率是多少UI长度都是100px。也正是因为如此才造成了UI在小分辨率设备上被放大而失真,在大分辨率上被缩小转载 2013-12-17 10:00:22 · 735 阅读 · 0 评论 -
Android Dimension转换算法原理分析
最近在做深度主题,要实现类似小米那种在主题包中设置dimension值,然后在系统中替换原值的功能。 特地研究了一下Android系统中dimension类型的值的存储方式以及相关的转换算法。 在Android中,我们可以在values文件夹中定义各种资源,其中有一种就是dimension。 dimension是一个包含单位(dp、dip、sp、pt、px、mm、in)转载 2015-01-29 16:07:03 · 780 阅读 · 0 评论