Android アプリで、次のコードを使用して全画面表示モードに切り替えると、次のようになります。
this.getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
上部の通知バーを非表示にすることで、画面が全画面表示になります。通知バーはアニメーションで表示スペースの外に出ますが、アクティビティは急激に拡大します。通知バーが非表示になっている間は、白い領域がスペースを占有します。通知の非表示が完了すると、アクティビティのサイズが変更されます。
アクティビティをアニメーションで拡張するにはどうすればよいですか? そのために答える質問は、このシナリオで変更されたアクティビティ サイズをどのように処理するかです。
私はすでに onConfigurationChanged() の処理を試みました - ヒットしません (マニフェストで私のアクティビティに android:configChanges で screenSize を指定した後)
アクションバーを非表示にしても同じことが起こります。アクション バーはアニメーションで非表示になり、後ろに空白が残ります。そして、それが完了すると、アクティビティはグッと収まります! ぐっ!