通常の使用では、DisplayMetrics クラスを使用して「レンダリング可能な」サイズを取得できますが、仮想ボタンの高さを含む実際の物理画面サイズを把握したいと考えています。
私のGalaxy Nexusでは、何を試しても報告されたサイズは1196x720ですが、1280x720の物理サイズを取得するには何を使用できますか? Nexus 7、Nexus 4、Nexus 10 デバイスについても同様です。
更新:これは、修正を含む、現在使用している最終的なコードです:
//Activity A = this;
DisplayMetrics displayMetrics = new DisplayMetrics();
WindowManager wm = (WindowManager) A.getApplicationContext().getSystemService(Context.WINDOW_SERVICE);
Display disp = wm.getDefaultDisplay();
int API_LEVEL = android.os.Build.VERSION.SDK_INT;
if (API_LEVEL >= 17)
{
disp.getRealMetrics(displayMetrics);
}
else
{
disp.getMetrics(displayMetrics);
}
int Width = displayMetrics.widthPixels;
int Height = displayMetrics.heightPixels;