0

デバイスの全画面の高さを返すAPIはAndroidにありますか?によって返される表示可能な画面の高さではなく、デバイスの仕様で指定されている完全な高さに関心があります

android.view.Display.getHeight();
4

3 に答える 3

1

これはうまくいきませんか?

        DisplayMetrics dm = new DisplayMetrics();
        getWindowManager().getDefaultDisplay().getMetrics(dm);
        displayHeight = dm.heightPixels;

私の場合、displayHeight は HTC Sensation で 960 ピクセルを返します

于 2012-06-18T21:16:42.197 に答える
1

これを探すのにしばらく時間を費やしましたが、あなたが求めているようなものは見つかりませんでした. 問題の一部は、含まれていないピクセルを占めるバーのサイズが異なる可能性があることです。

私がやったのは、デバイスの幅(全幅)と、標準の解像度とほぼ一致する完全ではない高さを測定することです。それは素晴らしいことではありません。本当に正確に必要な場合は、向きを強制的に変更して、両方の寸法を正確に一致させることができます。しかし、それはかなりひどいです。

本当の答えは、OS が提供するサイズ バケットを使用してハードウェアと設計の正確な寸法を気にする必要はないということです。

于 2012-06-18T21:12:13.167 に答える
0

DisplayMetricsオブジェクトでheightPixelsを試してください。

于 2012-06-18T20:40:32.743 に答える