在没有onCreate调用的情况下更改方向

Kam*_*mar 6 android

我想在不调用onCreate方法的情况下更改布局.我还在我的活动中定义了android:configChanges ="orientation | keyboardHidden",它没有调用onCreate方法,但布局在横向模式下没有适当调整.

我目前的布局如下所示.

替代文字

在将方向更改为横向后,它看起来如下所示: 替代文字

但在景观上我想要以下结果.

替代文字

有没有汽车相邻的财产?

我该怎么做?

小智 0

我假设您使用的是 LinearLayout,因为您没有指定,但 LinearLayout 类中有一个名为 setOrientation() 的函数可以解决此问题。您必须在 java 文件中创建布局实例(您可能已经完成),然后在窗口上创建orientationchange 或resize 事件侦听器。之后,它只是根据屏幕方向将方向更改为水平/垂直。