问题如题。

解决方案 »

  1.   

    drawable- hdpi、drawable- mdpi、drawable-ldpi的区别:  (1)drawable-hdpi里面存放高分辨率的图片,如WVGA (480x800),FWVGA (480x854)  (2)drawable-mdpi里面存放中等分辨率的图片,如HVGA (320x480)  (3)drawable-ldpi里面存放低分辨率的图片,如QVGA (240x320)  系统会根据机器的分辨率来分别到这几个文件夹里面去找对应的图片。  在开发程序时为了兼容不同平台不同屏幕,建议各自文件夹根据需求均存放不同版本图片。   或者自己建立一个文件夹 drawable  吧图片放在里面就OK了
      

  2.   

    Bitmap bit = BitmapFactory.decodeFile("/mnt/sdcard/CMMB/n.png");
    Drawable drawable = new BitmapDrawable(bit);
    RadioButton rb;
    rb.setCompoundDrawablesWithIntrinsicBounds(null, drawable,null, null);
    这样获取到的图片资源怎么去控制它的显示大小。
      

  3.   

    drawable 有setBounds
    canvas.drawBitmap设置矩阵的scale
      

  4.   

    canvas.drawBitmap
    这样手动设置图片的显示大小
      

  5.   

    bit = Bitmap.createScaledBitmap(bit, 58, 76, true);
    这样就可以控制显示出来的大小了。谢谢各位。
      

  6.   

    (1)drawable-hdpi里面存放高分辨率的图片,如WVGA (480x800),FWVGA (480x854)  (2)drawable-mdpi里面存放中等分辨率的图片,如HVGA (320x480)  (3)drawable-ldpi里面存放低分辨率的图片,如QVGA (240x320)  系统会根据机器的分辨率来分别到这几个文件夹里面去找对应的图片。  在开发程序时为了兼容不同平台不同屏幕,建议各自文件夹根据需求均存放不同版本图片。