4

我目前正在开发我的应用程序以与 Galaxy Note 2 和即将推出的 Galaxy s3 引入的三星多窗口功能兼容。如果你不知道我在说什么:( 来源:androidheadlines.com 如果你有兴趣,这里是一个知道如何做的链接:这里


我的问题是我需要知道我的应用程序使用的高度/宽度。我正在这样做:

displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
heightScreen = displaymetrics.heightPixels;
widthScreen = displaymetrics.widthPixels;

但这会返回整个屏幕的大小,而不仅仅是我的应用程序使用的部分。我的活动仅由占据整个空间的 Panel 组成,但 panel.getHeight() 或 getWidth() 返回 0。

我怎样才能得到真正的高度/宽度?

提前致谢。

4

1 回答 1

6

我的活动仅由占据整个空间的 Panel 组成,但 panel.getHeight() 或 getWidth() 返回 0。

稍后尝试检查。您可能正在检查这个onCreate(),这太快了 AFAIK。

于 2012-11-18T17:09:22.893 回答