ICS gui视图大小错误

时间:2012-06-04 16:17:27

标签: android user-interface android-4.0-ice-cream-sandwich

我正在构建一个应用程序,该应用程序会在某个时间出现弹出窗口并占用屏幕并暂停背景活动。在旧版本的Android上,这个弹出视图工作正常,但在ICS上,弹出窗口的顶部被切断。我已经尝试了很多东西来修复它,但它只会破坏旧版Android中的视图。还有其他人有过这样的错误吗?似乎ICS错误地计算了屏幕的大小,并将屏幕顶部设置得更远。

ViewGroup root = (ViewGroup) parent.getWindow().peekDecorView();
    ViewGroup group = (ViewGroup) root.getChildAt(0);
    int title = 0;
    if (group.getChildAt(0) instanceof ViewGroup)
        title += group.getChildAt(0).getTop();

这就是我如何找出屏幕顶部的位置。这适用于较旧的Android但不适用于ICS。

1 个答案:

答案 0 :(得分:1)

我想说有一种更简单的方法来创建弹出窗口。此外,您活动的顶部始终位于y = 0。