Android 按方向约束布局

问题描述 投票:0回答:1

我正在尝试构建一个具有 2 个视图的约束布局的布局。在纵向视图中,我希望视图垂直堆叠,在横向视图中,我希望视图在同一行中彼此相邻。可以使用约束布局和单个布局文件而不使用布局土地来实现这一点吗?

android android-layout android-constraintlayout
1个回答
0
投票

一种方法可以将布局更改为LinerLayout,可以根据设备方向更改布局方向

if (resources.configuration.orientation == Configuration.ORIENTATION_LANDSCAPE) {
    linearlayout.orientation = LinearLayout.HORIZONTAL
} else {
    linearlayout.orientation = LinearLayout.VERTICAL
}
© www.soinside.com 2019 - 2024. All rights reserved.