3

画面解像度ごとに異なるレイアウトを使用しようとしています

そして私はそれを成功させました。

私の問題は、ラージレイアウトとエクスラージレイアウトには横向きのみが必要なことです

ノーマルとスモールのポートレート。私はLayout-large-landとLayout-xlarge-landのみを使用しています

resフォルダー、ポートレートも撮影します。同様に、ノーマルとスモールの場合、ポートレートと一緒に撮影します。

風景。では、どうすれば画面の解像度に応じてプログラムで向きを設定できますか

Javaファイルで??

誰かが私を助けることができますか?

4

1 に答える 1

5

アクティビティのonCreateメソッドでこれを呼び出す必要があります。

if ((this.getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK)  <= Configuration.SCREENLAYOUT_SIZE_NORMAL) {
            this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
    }
于 2013-03-18T14:23:09.077 に答える