【问题标题】:How to Dynamically Change LinearLayout Orientation Depending on Device Orientation如何根据设备方向动态更改 LinearLayout 方向
【发布时间】:2019-09-17 13:57:31
【问题描述】:

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

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

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

【问题讨论】:

    标签: android kotlin android-linearlayout


    【解决方案1】:

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

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

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

    【讨论】:

    • 是否需要对 *.kt 文件进行更改?
    • 不,您的活动和片段应该没有变化。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-11
    • 2012-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多