final DisplayMetrics displayMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
final int height = displayMetrics.heightPixels;
final int width = displayMetrics.widthPixels;
Log.d("ImageDetailActivity", "屏幕宽度: " + (displayMetrics.widthPixels
* displayMetrics.density));
Log.d("ImageDetailActivity", "屏幕高度: " + (displayMetrics.heightPixels
* displayMetrics.density));
Log.d("ImageDetailActivity", "屏幕密度: " + displayMetrics.density);
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
這個專案難道有什麼設定影響輸出值?