想象一下,我的应用程序显示以纵向模式绘制的房子:
|------|
|******|
| _ |
| / \ |
| | | |
| | | |
|______|
|......|
--------
上面的星星代表我的一些菜单。 下面的点代表android的软件后面,应用程序和主页按钮行。 轮换后我想要的是:
_______________
| * |
| ---\ * |
| ---/ * |
| * |
|............ |
---------------
而不是
_______________
| ******* |
| - |
| / \ |
| | | |
| | | |
|............ |
---------------
自动发生哪种情况。
所以基本上,我希望我的应用程序确认设备旋转(而不是阻止横向或纵向模式),因此系统的按钮可能会转到各自的位置, 但我不希望我的应用程序的视图被轮换或重新缩放,或者对它们有任何动画。
我怎样才能实现这一目标?声明我的应用程序处理配置更改会阻止活动重新启动,但是如果我在onConfigurationChange
什么也不做,那么无论如何我都不会为其编写任何代码而重新调整和重绘视图。
总而言之,我喜欢了解配置更改,但阻止我的应用程序可视化中的任何(系统)更改(我想自己设置自定义动画)。
答案 0 :(得分:0)
在清单中设置:
android:configChanges="orientation|screenSize"