0

想象一下我的应用程序显示了一个以纵向模式绘制的房子:

|------|
|******|
|  _   |
| / \  |
| | |  |
| | |  |
|______|
|......|
--------

上面的星星代表我的一些菜单。下面的圆点代表android的软件背部、应用程序和主页按钮线。轮换后我想要的是:

_______________
|         *   |
| ---\    *   |
| ---/    *   |      
|         *   |
|............ |
---------------

并不是

_______________
|  *******    |
|    -        |
|   / \       |
|   | |       |      
|   | |       |
|............ |
---------------

哪种是自动发生的。

所以基本上,我希望我的应用程序能够确认设备旋转(而不是阻止横向或纵向模式),因此系统的按钮可能会转到它们各自的位置, 我不希望我的应用程序的视图被旋转或重新缩放或有任何动画。

我怎样才能做到这一点?声明我的应用程序来处理配置更改会阻止活动重新启动,但是如果我在onConfigurationChange视图上什么都不做,无论如何都会重新缩放和重绘,而无需我为其编写任何代码。

总而言之,我想了解配置更改,但要防止我的应用程序可视化中的任何(系统)更改(我想自己设置一个自定义动画)。

4

1 回答 1

0

设置在清单中:

  android:configChanges="orientation|screenSize"
于 2013-09-24T09:10:47.227 回答