Poptor从PORTRAIT到LANDSCAPE,反之亦然,错误的尺寸

时间:2012-02-26 09:42:47

标签: android popup orientation

public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        Display display = getWindowManager().getDefaultDisplay();
        int width = display.getWidth();
        int height = display.getHeight();
        final PopupWindow pw = new PopupWindow(v,width-20,height-50,true);

}

当我在PORTRAIT中运行应用程序并将手机的方向更改为LANDSPACE时,弹出窗口的高度太高,但是当我在LANDSPACE中运行应用程序并返回PORTRAIT时,我只能看到一半的弹出窗口(太宽)。

1 个答案:

答案 0 :(得分:1)

尝试在onconfigurationchanged()方法中编写相同的代码。当你改变方向活动将进入这种方法&不要onCreate()方法。 &安培;现在检查它会给你当前的结果。