在运行时更改布局方向

时间:2016-10-24 13:43:16

标签: android android-layout

我有2个布局,一个用于纵向,另一个用于横向,如果我进入纵向模式,则调用纵向布局,如果我进入横向模式,则调用横向模式布局。然而;如果我进入纵向模式并将屏幕旋转到横向,则不会调用横向布局,手机会旋转纵向布局,从而产生奇怪的布局(如果我在使用横向时旋转它,则相同)。 那么当我在运行时旋转手机时如何让应用程序调用正确的布局。 谢谢,

1 个答案:

答案 0 :(得分:0)

你可能在AndroidManifest.xml中为你的Activity设置了android:configChanges =“orientation”,这意味着你必须自己在Activity.onConfigurationChanged中处理方向更改。从清单中删除android:configChanges,将在方向更改时重新创建活动,您的代码应该开始工作。