2

ボタンを押すと、すべてのアクティビティで画面の回転を無効にします。どうやってやるの?

ところで、ユーザーがボタンをクリックすると、電話は横向きまたは縦向きの位置に配置できます。

4

3 に答える 3

12

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

于 2010-07-26T12:15:30.087 に答える
4

AndroidManifest.xmlを次のように変更できます

<activity android:name="MainActivity" android:configChanges="orientation">

これは、これらの構成変更を(何もしないことで)処理することをOSに通知します。

Androidで向きの変更を無効にするにはどうすればよいですか?を参照してください。

于 2010-07-25T12:23:56.430 に答える
3

私は解決策を見つけました:

マニフェスト.xml:

 <application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar" android:name="MyApplication">

MyApplication.javaの場合:

public class UPackingListApplication extends Application {

    public void onConfigurationChanged(Configuration newConfig) {
        newConfig.orientation = [orientation we wanna to use (according to ActivityInfo class)];
        super.onConfigurationChanged(newConfig);
    }


}
于 2010-09-28T13:45:39.460 に答える