2012-02-26 2 views
0
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); 

} 

나는 인물에서 응용 프로그램을 실행하고 LANDSPACE에 휴대 전화의 방향을 변경, 팝업의 높이가 너무 높이,하지만 난 LANDSPACE에 다시 응용 프로그램을 실행할 때 인물에게 나는 (너무 넓은) 팝업의 절반 만 볼 수 있습니다.팝업, 잘못된 치수

답변

1

동일한 구성을 onconfigurationchanged() 메소드에 써보십시오. 오리엔테이션 활동을 변경하면이 메소드 &은 onCreate() 메소드가 아닙니다. & 확인하면 현재 결과가 나타납니다.