Nexus 7 用の簡単なアプリケーションを作成しました。次のコードを使用して、画面サイズを DP 単位で取得しました。
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 ピクセルが不足しています。それとも私は何か間違ったことをしましたか?