Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android中如何獲取設備的寬高

Android中如何獲取設備的寬高

編輯:關於Android編程

在Android 4.0 之前可以通過下面的方式獲取屏幕的寬高:

DisplayMetrics dm = new DisplayMetrics();

getWindowManager().getDefaultDisplay().getMetrics(dm);

int mScreenW = dm.widthPixels; //得到寬度

int mScreenH = dm.heightPixels; //得到高度

通過上面的方法在4.0之前,獲得的是屏幕的總寬和總高,包括狀態欄的高度和導航欄的高度,例如一個480 * 800的設備,通過上面的方法獲取的值是480和800,但在4.0後上面的方法獲取的高度就是除去導航欄高度外余下的高度值,例如如果導航欄的高度是48的話,在4.0後通過上面的方法獲取的 mScreenH 的值是等於 480 - 48 = 432.


所以,如果想要在4.0後獲取屏幕的總高度的話,需要采用下面的方法:

Display display = getWindowManager().getDefaultDisplay();
Point point = new Point();
display.getRealSize(point);
int mScreenH = point.y;

int mScreenW = point.x;

這樣獲取的寬高才是480和800.

備注:我們是做的車機,所以尺寸是橫屏的尺寸。

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