溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

如何獲取屏幕分辨率呢

發(fā)布時間:2020-07-12 10:44:51 來源:網(wǎng)絡(luò) 閱讀:432 作者:VincentTung 欄目:開發(fā)技術(shù)

 Displaymetrics

 

實例化的例子

A structure describing general information about a display, such as its size, density, and font scaling.

To access the DisplayMetrics members, initialize an object like this:

 

  1. DisplayMetrics metrics =new DisplayMetrics(); 
  2.  getWindowManager().getDefaultDisplay().getMetrics(metrics); 

寫了一個方法,很簡單

 

  1. /** 
  2.  
  3.      * 獲取屏幕分辨率的方法 
  4.  
  5.      * 
  6.  
  7.      * authordxx 
  8.  
  9.      */ 
  10.  
  11.         publicvoidgetScreenPix(){ 
  12.  
  13.            DisplayMetrics dm=new DisplayMetrics(); 
  14.  
  15.            getWindowManager().getDefaultDisplay().getMetrics(dm); 
  16.  
  17.            Log.i("test","分辨率為:"+dm.widthPixels+"*"+dm.heightPixels  );  
  18.  
  19.     } 

方法很簡單,但是對這種賦值方式很好奇,在前面獲取狀態(tài)欄高度的時候也是同樣的先實例化一個Rectframe()=new Rect() ,然后

getWindow().getDecorView().getWindowVisibleDisplayFrame(frame);

    intstatusBarHeight = frame.top;

這種機制到底是什么。。。。。

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI