0

画面を強制的に横向きまたは縦向きにしたくない

画面をそのままの状態にして回転させないようにしたい

アクティビティxmlに入れてみました

android:configChanges="keyboardHidden|orientation"

それから私は追加しました

android:screenOrientation="nosensor"

そしてまたそれを入れようとしました:

android:screenOrientation="user"

次に、このコードを試しました:

setRequestedOrientation(getRequestedOrientation());

しかし、それはまだ回転しますか?

4

2 に答える 2

1

使ってみてください

      android:screenOrientation="nosensor"

それだけ

モードを強制する場合は、マニフェスト xml ファイルでこれを使用します

           <activity android:name="ABCActivity"
             android:screenOrientation="landscape"
            android:configChanges="keyboardHidden|orientation|screenSize">
         </activity>

それ以外の場合は、Android モバイルの自動画面回転をオフにしてください :P

于 2013-05-23T15:18:50.463 に答える
0

Android で言語を変更するサンプルを次に示します。このコードを使用して向きも変更できます。ポートレートとランドスケープの両方から、そのうちの1つだけまで(現在の位置がわかっていることを前提としています)。

Resources res = context.getResources();
    // Change locale settings in the app.
    DisplayMetrics dm = res.getDisplayMetrics();
    android.content.res.Configuration conf = res.getConfiguration();
    conf.locale = new Locale(language_code.toLowerCase());
    res.updateConfiguration(conf, dm);
于 2013-05-23T15:03:29.363 に答える