0

Android中是否有返回设备全屏高度的API?我对设备规范中指定的全高感兴趣,而不是返回的可视屏幕的高度

android.view.Display.getHeight();
4

3 回答 3

1

我花了一些时间寻找这个并没有找到像你要求的那样的东西。问题的一部分是占用它们不包括的像素的条可能具有不同的大小。

我最终做的是测量设备的宽度(即全宽)和不完全全高,以与标准分辨率相匹配。这不是很好。如果您确实需要它,您可以强制更改方向以完全匹配两个尺寸。不过,这很恶心。

真正的答案是你不应该关心硬件的确切尺寸和使用操作系统提供的大小桶的设计。

于 2012-06-18T21:12:13.167 回答
1

这对你不起作用吗?

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

对我来说,displayHeight 在我的 HTC Sensation 上返回 960 像素

于 2012-06-18T21:16:42.197 回答
0

DisplayMetrics对象上尝试heightPixels 。

于 2012-06-18T20:40:32.743 回答