나는 세로 모드에서 실행중인 응용 프로그램을 데. 지금은 전체 화면의 의도, 가로 모드을 열고 가로 모드의 높이와 너비를 얻을 필요합니다. 다음은 얻기 차원 매개 변수는
는 코드입니다.requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
Display disp = getWindowManager().getDefaultDisplay();
Log.i("Width: " + disp.getWidth() + ", Height: " + disp.getHeight());
모든 것이 화면이 전체 화면 모드에서 열려지고처럼 잘 작동하는, 가로 모드도 잘 작동한다. 그러나 세로 모드의 높이 및 너비 매개 변수 만 가져옵니다.
난 가로 모드에서 응용 프로그램은 다음 내가 바로 높이와 같은 코드 폭을 얻고 실행하는 경우.
해결 방법? setRequestedOrientation이 효과에 시간이 걸릴 수 있기 때문에
의 높이 안드로이드를 얻기 위해 다음과 같은 방법을 사용합니다. 그리고 우리는 정확한 치수를 얻을 것입니다. – vbjain