手机屏幕适配
来源:互联网 发布:windows ce最新版本 编辑:程序博客网 时间:2024/04/30 14:38
做安卓开发,一直都是按hdpi匹配资源的,今天彻底整理下屏幕分辩率适配的相关知识
1.基础知识
- 手机屏幕分辨率:方便表示屏幕的大小,通常用横向像素×竖向像素的方式来表示
VGA:640*480,绝大多数分辨率的基准
QVGA(1/4VGA):320*240
HVGA(1/2VGA):320*480
WVGA(wide VGA):854*480,800*480
- 屏幕尺寸:屏幕尺寸的大小是按照屏幕对角线的长度来测量的,并且以英寸为单位;
4英寸的屏幕就是表示屏幕的对角线长度为4英寸,1英寸等于公制的2.54厘米,4英寸就相当于2.54厘米×4英寸=10.16厘米
- android中dip,dp,px,sp和屏幕密度
dip:device independent pixels(设备独立像素),不同设备有不同的显示效果,这个和硬件设备有关,一般我们为了支持WVGA,HVGA和AVGA推荐使用这个,不依赖像素
这里要特别注意dip与屏幕密度有关,而屏幕密度又与具体的硬件有关,硬件设置不正确,有可能导致dip不能正常显示。在屏幕密度为160的显示屏上,1dip=1px,有时候可能你的屏幕分辨率很大如480*800,但是屏幕密度没有正确设置比如说还是160,那么这个时候凡是使用dip的都会显示异常,基本都是显示过小。
dip的换算: dip(value)=(int) (px(value)/1.5 + 0.5)
dp:和dip是一样的
px:pixels(像素),不同的设备不同的显示屏显示效果是相同的,这是绝对像素,不会改变
sp:scaled pixel(放大像素),主要用于字体显示 best for textsize
备注:根据google推荐,像素用dip,字体用sp2.ios手机屏幕分辨率
ios 4,960*640 3.5寸
ios 4s,960*640 3.5寸
ios 5:1136x640, 4寸
ios 5s:1136x640, 4寸
ios 6:1334×750, 4.7寸
ios 6plus:1920×1080, 5.5寸
3.android流行屏幕分辨率
4.如何进行手机适配
android:系统会根据机器的分辨率来分别到这几个文件夹里面去找对应的图片
drawable-xhdpi:至少960dp x 720dp
drawable-hdpi:800x480
drawable-mdpi:320*480
drawable-ldpi:320x240mdpi的比例设定为1,相应的不同dpi的图片资源尺寸的比例关系可以是xhdpi:hdpi:mdpi:ldpi等于2:1.5:1:0.75,
即,第一套图为mdpi的资源图片,xhpi可以大小调整到200%,hdpi可以调整到150%,ldpi则是75%;
- 手机屏幕适配
- android手机屏幕适配
- Android手机屏幕适配
- 手机屏幕适配
- COCOS2DX适配手机屏幕
- android 手机屏幕适配
- 手机屏幕适配
- 手机屏幕适配
- Android手机屏幕适配
- 手机屏幕适配
- Android手机屏幕适配
- 手机屏幕适配问题
- Android手机屏幕适配
- 手机屏幕适配解决方案
- android手机屏幕适配
- REM手机屏幕适配
- REM手机屏幕适配
- 强制网页适配手机屏幕
- SAT语法中常见的错误及解题策略
- 新GRE数学考试常见标点符号英文对照
- stretchableImageWithLeftCapWidth:topCapHeight:使用
- C++对象模型:第1章-C++对象模型
- swift菜鸟群 欢迎学Swfit 的新手 老手加入 102916734
- 手机屏幕适配
- 在Unity3D中动态创建对象和创建Prefab原型对象的三种方式
- Android——SharedPreferences实现登录界面的记住密码和自动登录功能
- Android 5.0 如何正确启用isLoggable(一)__使用详解
- 你不知道的用例编写方法
- 朴素贝叶斯分类
- qt creator使用快捷键和自动补全功能的设置
- autolayout - sizeClass 学习 ~ two
- Objective-C关键字self和super详解