App开发时适应不同分辨率的设备
2015-09-16 14:53
239 查看
==============================================================================================================
不同的layout:Android手机屏幕大小不一,有480x320,640x360,800x480。怎样才能让App自动适应不同的屏幕呢(如果APP有这个需求的话)?只需要在res目录下创建不同的layout文件夹,比如:layout-640x360,layout-800x480,所有的layout文件在编译之后都会写入R.java里,系统会根据屏幕的大小自己选择合适的layout进行使用。
==============================================================================================================
不同分辨率下对图片资源的显示要求是不同的。比如res目录下:有drawable- hdpi、drawable- mdpi、drawable-ldpi,它们的区别:
drawable-hdpi里面存放高分辨率的图片,如WVGA (480x800),FWVGA (480x854)
drawable-mdpi里面存放中等分辨率的图片,如HVGA (320x480)
drawable-ldpi里面存放低分辨率的图片,如QVGA (240x320)
系统会根据机器的分辨率来分别到这几个文件夹里面去找对应的图片。在开发程序时为了兼容不同平台不同屏幕,建议各自文件夹根据需求均存放不同版本图片。
不同的layout:Android手机屏幕大小不一,有480x320,640x360,800x480。怎样才能让App自动适应不同的屏幕呢(如果APP有这个需求的话)?只需要在res目录下创建不同的layout文件夹,比如:layout-640x360,layout-800x480,所有的layout文件在编译之后都会写入R.java里,系统会根据屏幕的大小自己选择合适的layout进行使用。
==============================================================================================================
不同分辨率下对图片资源的显示要求是不同的。比如res目录下:有drawable- hdpi、drawable- mdpi、drawable-ldpi,它们的区别:
drawable-hdpi里面存放高分辨率的图片,如WVGA (480x800),FWVGA (480x854)
drawable-mdpi里面存放中等分辨率的图片,如HVGA (320x480)
drawable-ldpi里面存放低分辨率的图片,如QVGA (240x320)
系统会根据机器的分辨率来分别到这几个文件夹里面去找对应的图片。在开发程序时为了兼容不同平台不同屏幕,建议各自文件夹根据需求均存放不同版本图片。
相关文章推荐
- Hibernate – Many-to-Many example (XML Mapping)
- Object-C 入门
- IOS 的恢复方法总结
- (整理篇三)Android知识图谱
- iOS申请真机调试证书 图文详解
- Unity物理关节:关节简介(可配置关节)
- IOS高德地图的使用
- 编写一个无法卸载的App – 设备管理器漏洞
- Objective-C 【NSValue】
- iOS--基础知识--cookie的使用
- cocos2d-lua 3.5 ios搭建步骤
- Android studio 快捷键
- Objective-C 【NSNumber】
- Objective-C入门06:属性
- Android提高篇之自定义dialog实现processDialog“正在加载”效果、使用Animation实现图片旋转
- 微信网页开发那些破事儿
- Unity+NGUI实现截图加上传
- 如何用好消息推送(JPush)为app拉新、留存、促活
- 值得开发者(安卓)必备的十八大Android开发资源
- Android社交类APP动态详情代码实现通用模板