私のアプリが縦向きモードで描かれた家を表示しているとします。
|------|
|******|
| _ |
| / \ |
| | | |
| | | |
|______|
|......|
--------
上の星は私のメニューを表しています。下のドットは、Android のソフトウェア バック、アプリ、ホーム ボタンのラインを表しています。ローテーション後にしたいことは次のとおりです。
_______________
| * |
| ---\ * |
| ---/ * |
| * |
|............ |
---------------
そしてそうではない
_______________
| ******* |
| - |
| / \ |
| | | |
| | | |
|............ |
---------------
どのようなことが自動的に起こります。
したがって、基本的には、アプリにデバイスの回転を認識させて (ランドスケープ モードまたはポートレート モードをブロックしないで)、システムのボタンがそれぞれの位置に移動するようにし たいのですが、アプリケーションのビューを回転または再スケーリングしたり、ビューを変更したりしたくありません。それらのアニメーション。
どうすればそれを達成できますか?構成の変更を処理するようにアプリを宣言すると、アクティビティが再開されなくなりますが、ビューで何もしないとonConfigurationChange
、コードを書かなくてもビューが再スケーリングされ、再描画されます。
全体として、構成の変更について知りたいのですが、アプリケーションの視覚化で (システムの) 変更を防止します (自分でカスタム アニメーションを設定したいと思います)。