アプリケーションをポートレートモードにロックする方法を教えてもらえますか?マニフェストファイルの単純な構成ですか?
73374 次
4 に答える
238
はい。android:screenOrientation="portrait"
メインアクティビティの下のマニフェストに追加します。
<activity android:name=".yourActivity" android:screenOrientation="portrait"... />
于 2011-02-18T17:34:48.210 に答える
75
はい!これは、アクティビティタグの属性です。
<activity android:name=".yourActivity" android:screenOrientation="portrait" ... />
于 2011-02-18T17:35:36.687 に答える
12
また、アクティビティ要素に以下を追加する必要がある場合があります。
android:configChanges="keyboardHidden"
そうすれば、ユーザーがスライディングキーボードを開いたときにOSが向きを変えることはありません。
于 2011-02-18T19:48:03.843 に答える
5
これらの答えはどれも私のシステムでは機能しませんでしたが、私が開発した単純なアプリでは、次の答えが完全に機能することがわかりました。
MainActivity.java内に以下を追加します。
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
onCreate ()
これは私のものです:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
これは(常に)ベストプラクティスのロック方向ではないことを知っていますが、特別な状況では有効であり、開発を続ける間は一時的にこれが必要です。
于 2018-09-08T09:14:27.227 に答える