想象一下我的应用程序显示了一个以纵向模式绘制的房子:
|------|
|******|
| _ |
| / \ |
| | | |
| | | |
|______|
|......|
--------
上面的星星代表我的一些菜单。下面的圆点代表android的软件背部、应用程序和主页按钮线。轮换后我想要的是:
_______________
| * |
| ---\ * |
| ---/ * |
| * |
|............ |
---------------
并不是
_______________
| ******* |
| - |
| / \ |
| | | |
| | | |
|............ |
---------------
哪种是自动发生的。
所以基本上,我希望我的应用程序能够确认设备旋转(而不是阻止横向或纵向模式),因此系统的按钮可能会转到它们各自的位置, 但我不希望我的应用程序的视图被旋转或重新缩放或有任何动画。
我怎样才能做到这一点?声明我的应用程序来处理配置更改会阻止活动重新启动,但是如果我在onConfigurationChange
视图上什么都不做,无论如何都会重新缩放和重绘,而无需我为其编写任何代码。
总而言之,我想了解配置更改,但要防止我的应用程序可视化中的任何(系统)更改(我想自己设置一个自定义动画)。