主屏参数 480×800像素
http://baike.baidu.com/view/7307207.htm网络显示分辨率为480x800但是通过代码,检测到的分辨率肿么只有320x533?dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm); 
难道华为这货虚标分辨率了么?
求知道:)

解决方案 »

  1.   

    还有一种获取分辨率的 方法
    01.private TextView textView;  
    02.public void onCreate(Bundle savedInstanceState) {  
    03.    super.onCreate(savedInstanceState);  
    04.    setContentView(R.layout.main);  
    05.  
    06.    Display display = getWindowManager().getDefaultDisplay();  
    07.    String string = "手机的屏幕分辨率为:" + display.getWidth() + "x"  
    08.            + display.getHeight();  
    09.    textView = (TextView) findViewById(R.id.textView);  
    10.    textView.setText(string);  
    11.} 我自己在U8800测试了下  是480x720 【其中80是最上面通知栏的未被算入】正常~~     LZ买的2手  山寨机中的山寨??  
      

  2.   

    要乘以密度
    http://blog.csdn.net/gumanren/article/details/6232604
      

  3.   

    DisplayMetrics和Display之间是什么关系?