16

重複の可能性:
すべてのアクティビティに対して方向を固定に設定するにはどうすればよいですか?

アプリの画面の向きをロックしたいのですが。landscapeつまり、すべてのアクティビティは同じ方向でなければなりません。android:screenOrientation="portrait"すべてのアクティビティのマニフェストを追加したくありません 。他に方法はありますか?ありがとうございます。それでは、お元気で

4

2 に答える 2

24

結果を達成するための 2 つのオプションがあります。

  • マニフェスト ファイルで、アクティビティごとの基本方向の要件を指定できます。ここで、どのアクティビティでどの方向をサポートするかを選択できます。

例えば

<activity
    android:name=".Some_Act"
    android:label="@string/app_name"
    android:screenOrientation="portrait" >
</activity>
  • ベース アクティビティを作成し、そのアクティビティで方向を指定できます。後で、アプリケーションの他のアクティビティでそのアクティビティを継承できます。適切な基本クラスを選択して、目的の動作を得ることができます。
于 2012-10-12T13:25:30.587 に答える
1
android:screenOrientation="landscape"
android:configChanges="keyboardHidden|orientation"

すべてのアクティビティについて、アプリのマニフェストに上記の行を追加します。

于 2012-10-12T13:13:35.413 に答える