6

Android アプリで、次のコードを使用して全画面表示モードに切り替えると、次のようになります。

this.getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);

上部の通知バーを非表示にすることで、画面が全画面表示になります。通知バーはアニメーションで表示スペースの外に出ますが、アクティビティは急激に拡大します。通知バーが非表示になっている間は、白い領域がスペースを占有します。通知の非表示が完了すると、アクティビティのサイズが変更されます。

アクティビティをアニメーションで拡張するにはどうすればよいですか? そのために答える質問は、このシナリオで変更されたアクティビティ サイズをどのように処理するかです。

私はすでに onConfigurationChanged() の処理を​​試みました - ヒットしません (マニフェストで私のアクティビティに android:configChanges で screenSize を指定した後)

アクションバーを非表示にしても同じことが起こります。アクション バーはアニメーションで非表示になり、後ろに空白が残ります。そして、それが完了すると、アクティビティはグッと収まります! ぐっ!

4

0 に答える 0