ポートレートモードで実行中のアプリケーションがあります。今私は、フルスクリーンで意図を開きたい風景モードと、風景モードの高さと幅を取得する必要があります。ポートレートモードの寸法パラメータのみを取得する
以下はコードです。
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());
フルスクリーンモードで画面が開いているように、すべてのことがうまくいきます。ランドスケープモードもうまくいきます。しかし、私はポートレートモードの高さと幅のパラメータを取得しています。
私は、横のモードでアプリケーションを実行する場合、私は正しい高さと幅を得ています 同じコードです。
これを解決するにはどうすればよいですか?
取得するために、以下のアプローチを使用して、アンドロイド:この特定の活動のためにscreenOrientationは=「風景」。正しい次元が得られます。 – vbjain