想解决android  不用尺寸用不同的图片资源问题
大尺寸的设备 比如 pad 用大图
手机 用小图

解决方案 »

  1.   

    方法一:获取手机的分辨率,通过判断加载不同的图片。方法二:把不同尺寸的图片分别放到这3个目录下,由系统自动加载。
    drawable-ldpi
    drawable-mdpi
    drawable-hdpi
      

  2.   

    你要合理的布局一下res/目录下面的图片,layout,
    系统会自动的帮你加载的。系统会根据屏幕的尺寸,分辨率,来找到最合适的目录下的resource加载的。具体的,你可以android 开发官网,上面有很详细的介绍的。
      

  3.   

    这个方法我使用了 还是不行 这样好像是 根据设备的 dpi高低 分配的
    我是这样用的 
    drawable-hdpi 放较大的图片
    drawable-mdpi 放较小的图片
    尺寸大 pad dpi 不一定大 比如一款 pad  dpi 160
    小的 手机比如一款 三星 dpi  反而高 240dpi
      

  4.   

    对,我也有同样的疑问,系统的三个文件夹是按照DPI来的,但并不是按照具体的分辨率来的,DPI不仅跟分辨率有关,还跟实际大小有关系……
      

  5.   

    由于Android的设备多样性,楼主一定要去适应不同的屏幕最好的办法就是分辨率,你不要去管DPI什么的,多测试几台机器,多获得几种分辨率,然后根据这些分辨率再去制图,当然这个工作量会挺大的。或者还有一种是相近处理方法:例如,480*320的分辨率的机器很多,但是有的机器上测出来的可能会是490*310,
    你可以先根据标准常用的分辨率制图,然后通过相近原则,例如,通过比较宽度或者高度相差在20像素以内则使用同一张图,这种相近处理方法肉眼上区别很小,有些几乎看不出来。
      

  6.   

    才看了个笑话说,同样的费用让2个团队分别在iOS和Android上开发应用,iOS上的开发完了,而Android上的也完了,但是是团队完了,因为费用都去买测试的机子用了。