请问怎么将同一个程序开发成多种不同分辨率,不用图片伸缩的方法,那样效果不是很好。最好是程序根据真机的分辨率选择合适的。

解决方案 »

  1.   

    获取手机分辩率 DisplayMetrics dm = new DisplayMetrics(); 
    this.getWindowManager().getDefaultDisplay().getMetrics(dm); int width = dm.widthPixels; 
    int height = dm.heightPixels;
      

  2.   

    存储图片的文件夹有三个drawable-hdpi、drawable-mdpi、drawable-ldpi分别代表高、中、低三种不同大小分辨率的图片!你可以将图片存放与这三个文件夹中,程序会根据你屏幕的大小,会自动选择图片的不同分辨率。
      

  3.   

    这个确实不太好办,现在的设备比较多了,分辨率也比较乱的,同android自带的机制并不一定能够满足需求。