我爲Nexus 7構建了一個簡單的應用程序。我使用以下代碼獲取DP單元的屏幕尺寸。Nexus 7實際屏幕尺寸
this.getResources().getConfiguration().screenWidthDp;
this.getResources().getConfiguration().screenHeightDp;
其中「this」是MainActivity上下文對象。
我得到這些值:600 DP寬度和888 DP的高度。
像素密度是tvdpi
它是213,和DP的像素的比率爲1.33
我用這個公式
pixels = dips * (density/160)
這使我要高度
pixels = 888 * (213/160) = 1182.15.
我知道Nexus 7屏幕的像素尺寸爲800 x 1280.在此計算中,缺失的100個像素高度在哪裏?還是我做錯了什麼?
完美的作品,謝謝:) – Vlad