Androidナビゲーションを縦画面から横画面などに変更する方法

Androidで画面の回転を復元する手順は以下の通りです。

  1. AndroidManifest.xml ファイルで、アクティビティに android:screenOrientation 属性を設定していないことを確認してください。これにより、画面回転が可能になります。
  2. アクティビティのコードでonConfigurationChanged()メソッドをオーバーライドして、画面設定の変更に対応します。
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
// 根据新的屏幕配置进行适当的处理
}
  1. アクティビティのonCreate()メソッドでsetRequestedOrientation()メソッドを呼び出し、画面の回転を許可します。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);
// 允许屏幕旋转
}

これによって、ユーザーが画面を回転させたときに、Android システムは自動的に onConfigurationChanged() メソッドを呼び出します。そこで、画面設定の適切な変更処理を行うことができます。さらに、setRequestedOrientation() メソッドを SCREEN_ORIENTATION_SENSOR に設定すると、画面を回転させることができます。

bannerAds