android2.2 drawable(ldpi,mdpi,hdpi)详解

最近学android所谓是无头苍蝇,在网上查资料,要怎么设置图片,了解android drawable,换着花样百度,google,得到得结果基本上就是如下所示,你们都懂的啦,拷贝成风,要是好的资源还不说了,但这资源真的值得这么狂COPY吗?跳楼的心都有了,于是就用我的2流英语看了1流的android文档:

Drawable(hdpi,ldpi,mdpi)的区别:

主要是为了支持多分辨率的.
hdpi里面主要放高分辨率的图片,如WVGA (480×800),FWVGA (480×854)
mdpi里面主要放中等分辨率的图片,如HVGA (320×480)
ldpi里面主要放低分辨率的图片,如QVGA (240×320)
系统会根据机器的分辨率来分别到这几个文件夹里面去找对应的图片
所以在开发程序时为了兼容不同平台不同屏幕,建议各自文件夹根据需求均存放不同版本图片。

 

首先:android解决不同分辨率下的图片资源有两种方案。

其一,为不同手机分辨率提供不同的layout.

格式和创建目录如下:

res/layout/my_layout.xml             // layout for normal screen size ("default")
res
/layout-small/my_layout.xml       // layout for small screen size
res
/layout-large/my_layout.xml       // layout for large screen size
res
/layout-xlarge/my_layout.xml      // layout for extra large screen size
res
/layout-xlarge-land/my_layout.xml // layout for extra large in landscape orientation

res
/drawable-mdpi/my_icon.png        // bitmap for medium density
res
/drawable-hdpi/my_icon.png        // bitmap for high density
res
/drawable-xhdpi/my_icon.png       // bitmap for extra high density

 

其二,就是拷贝成风的那种:为不同手机分辨率提供不同的图片资源。但是这拷贝的水准还是太低,写的不怎么明白,我个人加一点补充:

假如你做开发,应当先在一种分辨率下开发,比如320*480,做好之后。假如要加入大图片(480*800)的资源,大图片应当是480:320的宽,800:480的宽。

 

其次:就是创建不同的模拟器来测试不同分辨率下的效果。

去看文档吧。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值