我正在研究Android應用程序,並嘗試瞭解哪些DPI是我的顯示。該供應商表示是一個HDPI顯示器,但我得到了完全不同的結果。這是我的代碼:其中DPI存儲桶是我的顯示
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
String text = "Width: " + metrics.widthPixels
+ "\nHeight: " + metrics.heightPixels
+ "\nDpi: " + metrics.densityDpi
+ "\nXDPI: " + metrics.xdpi
+ "\nYDPI: " + metrics.ydpi
+ "\nRDpi: " + (int)(metrics.density * 160f);
和設備打印的以下信息:
Width: 320
Height: 320
Dpi: 160
XDPI: 262
YDPI: 262
RDPI: 160
如此看來,廠商考慮XDPI和XDPI參數聲明,顯示器是華電國際,但在現實中這是一個MDPI。我錯了嗎?
它是mdpi。你有哪個設備? – Blackbelt
這不是一個商業產品,它是一個定製的Android Wear原型 – Raffaeu