ボタンを押すと、すべてのアクティビティで画面の回転を無効にします。どうやってやるの?
ところで、ユーザーがボタンをクリックすると、電話は横向きまたは縦向きの位置に配置できます。
ボタンを押すと、すべてのアクティビティで画面の回転を無効にします。どうやってやるの?
ところで、ユーザーがボタンをクリックすると、電話は横向きまたは縦向きの位置に配置できます。
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
AndroidManifest.xmlを次のように変更できます
<activity android:name="MainActivity" android:configChanges="orientation">
これは、これらの構成変更を(何もしないことで)処理することをOSに通知します。
Androidで向きの変更を無効にするにはどうすればよいですか?を参照してください。
私は解決策を見つけました:
マニフェスト.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);
}
}