Android 台灣中文網

標題: 螢幕解析度 求解 [打印本頁]

作者: arliang    時間: 2015-3-24 14:03
標題: 螢幕解析度 求解
  1.         
  2.         final DisplayMetrics displayMetrics = new DisplayMetrics();
  3.         getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
  4.         final int height = displayMetrics.heightPixels;
  5.         final int width = displayMetrics.widthPixels;
  6.         
  7.         Log.d("ImageDetailActivity", "屏幕宽度: " + (displayMetrics.widthPixels * displayMetrics.density));  
  8.         Log.d("ImageDetailActivity", "屏幕高度: " + (displayMetrics.heightPixels * displayMetrics.density));  
  9.         Log.d("ImageDetailActivity", "屏幕密度: " + displayMetrics.density);  
  10.         Log.d("ImageDetailActivity", "屏幕DPI: " + displayMetrics.densityDpi);
複製代碼


Log 出現
ImageDetailActivity屏幕宽度: 320.0
ImageDetailActivity屏幕高度: 526.0
ImageDetailActivity屏幕密度: 1.0
ImageDetailActivity屏幕DPI: 160

我的螢幕應該是 1776 * 1080 ,為什麼是526*320 呢?
奇怪的是
我另外的專案,同樣的Code 同一支手機,是 1776 * 1080
這個專案難道有什麼設定影響輸出值?




歡迎光臨 Android 台灣中文網 (https://apk.tw/) Powered by Discuz! X3.1