如何根据设备方向动态更改 LinearLayout 方向

How to Dynamically Change LinearLayout Orientation Depending on Device Orientation

如何在设备改变方向时改变 LinearLayout 的方向? *.xml 的关联 *.kt 文件需要进行哪些更改?

例如,设备处于纵向并显示垂直方向的 LinearLayout。当设备转动并变为横向时,LinearLayout 应具有水平方向。

我想根据配置更改会调用两种不同的布局,但我不确定。

您需要为布局使用单独的文件夹:layout 用于纵向模式,layout-land 用于横向模式,并在每个文件夹中放置两个单独的 xml 文件 with the same name一.

xml 个带有垂直方向 LinearLayout 的文件和另一个 xml 个带有水平方向 LinearLayout 的文件。

例如看How to Add/Create Landscape Layout in Android Studio