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

时间:2019-09-17 13:57:31

标签: android kotlin android-linearlayout

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

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

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

1 个答案:

答案 0 :(得分:2)

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

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

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