デバイスの全画面の高さを返すAPIはAndroidにありますか?によって返される表示可能な画面の高さではなく、デバイスの仕様で指定されている完全な高さに関心があります
android.view.Display.getHeight();
デバイスの全画面の高さを返すAPIはAndroidにありますか?によって返される表示可能な画面の高さではなく、デバイスの仕様で指定されている完全な高さに関心があります
android.view.Display.getHeight();
これはうまくいきませんか?
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
displayHeight = dm.heightPixels;
私の場合、displayHeight は HTC Sensation で 960 ピクセルを返します
これを探すのにしばらく時間を費やしましたが、あなたが求めているようなものは見つかりませんでした. 問題の一部は、含まれていないピクセルを占めるバーのサイズが異なる可能性があることです。
私がやったのは、デバイスの幅(全幅)と、標準の解像度とほぼ一致する完全ではない高さを測定することです。それは素晴らしいことではありません。本当に正確に必要な場合は、向きを強制的に変更して、両方の寸法を正確に一致させることができます。しかし、それはかなりひどいです。
本当の答えは、OS が提供するサイズ バケットを使用してハードウェアと設計の正確な寸法を気にする必要はないということです。
DisplayMetricsオブジェクトでheightPixelsを試してください。