Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android 得到手機的寬度和高度 Android 不同設備兼容

Android 得到手機的寬度和高度 Android 不同設備兼容

編輯:關於Android編程

[java]     //第一種方法,返回的是像素  
Display display = getWindowManager().getDefaultDisplay(); 
Log.i("MainActivity", "height:" + display.getHeight()); 
Log.i("MainActivity", "width:" + display.getWidth()); 
      //第二種方法,返回的是像素  
DisplayMetrics displayMetrics = getResources().getDisplayMetrics(); 
Log.i("MainActivity", "height" + displayMetrics.heightPixels); 
Log.i("MainActivity", "width" + displayMetrics.widthPixels); 

        //第一種方法,返回的是像素
  Display display = getWindowManager().getDefaultDisplay();
  Log.i("MainActivity", "height:" + display.getHeight());
  Log.i("MainActivity", "width:" + display.getWidth());
        //第二種方法,返回的是像素
  DisplayMetrics displayMetrics = getResources().getDisplayMetrics();
  Log.i("MainActivity", "height" + displayMetrics.heightPixels);
  Log.i("MainActivity", "width" + displayMetrics.widthPixels);


其實一般情況下不需要知道手機的寬度或者高度,換個角度,假設你知道了手機的款高度,然後進行各種if else 或者swith 判斷,這樣的代碼非常糟糕。其實Android設計之初就考慮到了不同設備的分辨率是不一樣的,如何做呢?除了像drawable-hdpi, drawable-ldpi這樣的區分圖片文件夾,我們也可以新建values-hdpi, values-ldpi, 或者根據特定設備的寬高度新建文件夾,比如下圖中的values-800x480和values-960x540。 注:x 是小寫字母x,不是乘號,而且要大的數字在前面。

 

\

 


話說csdn圖片加入了水印...

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved