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时,我只能看到一半的弹出窗口(太宽)。
答案 0 :(得分:1)
尝试在onconfigurationchanged()方法中编写相同的代码。当你改变方向活动将进入这种方法&不要onCreate()方法。 &安培;现在检查它会给你当前的结果。