歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Android 中獲取屏幕大小的兩種方法

Android 中獲取屏幕大小的兩種方法

日期:2017/3/1 10:16:46   编辑:Linux編程

private DisplayMetrics dm;//屏幕分辨率容器
  dm = new DisplayMetrics();

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

  int width = dm.widthPixels;

  int height = dm.heightPixels;

------------------------------------------

Display display = getWindowManager().getDefaultDisplay();

int width = display.getWidth();

int height = display.getHeight();

上面得到的屏幕大小是指整個觸屏的大小,可繪畫布Canvas僅是它的子區域。

也就是說Canvas的(0, 0)點不是dm的(0, 0)點,而是除去屏幕上面信息欄以後得到坐標原點。當然是指你沒有設置全屏的情況下。

更多Android相關信息見Android 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=11

Copyright © Linux教程網 All Rights Reserved