最近学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的宽。
其次:就是创建不同的模拟器来测试不同分辨率下的效果。
去看文档吧。