本帖最后由 andyweike 于 2010-09-16 14:33:43 编辑

解决方案 »

  1.   

    Display display = getWindowManager().getDefaultDisplay();
    看看是什么结果
      

  2.   


    获取屏幕分辨率不是这么两句吗?DisplayMetrics dm = new DisplayMetrics();
            getWindowManager().getDefaultDisplay().getMetrics(dm);
            tv.setText("屏幕分辨率为:"+dm.widthPixels+" * "+dm.heightPixels);     
      

  3.   

    HTC Desire G7的分辨率是800×480,使用DisplayMetrics.widthPixels得的结果是320x533的原因是:
    你没有在AndroidManifest.xml文件中设置参数android:minSdkVersion ,android在1.6之前是不支持wvga的。加上下边的代码就ok了<uses-sdk android:minSdkVersion="4" />
      

  4.   


    正解。修改android:minSdkVersion就能解决问题了。