【发布时间】:2022-01-24 01:46:09
【问题描述】:
我似乎无法弄清楚如何在 Jetpack Compose 中对齐。 这是我希望它看起来的样子:
现在我尝试了以下方法,但它没有按预期工作: 顺便说一句,不要介意确切的颜色,我只对如何定位这些视图的概念感兴趣,每个视图旋转 90 度,并在我的情况下与平板电脑的边缘对齐
// Large green background
Box(modifier = Modifier.fillMaxSize().background(Color.DarkGray))
{
Box(
Modifier
.fillMaxSize()
.background(Color.Green),
contentAlignment = Alignment.BottomCenter
) { Text("Player 1") }
Box(
Modifier
.fillMaxSize()
.background(Color.Green)
.rotate(90f),
contentAlignment = Alignment.CenterStart
) { Text("Player 2") }
Box(
Modifier
.fillMaxSize()
.background(Color.Green)
.rotate(180f),
contentAlignment = Alignment.TopCenter,
) { Text("Player 3") }
Box(
Modifier
.fillMaxSize()
.background(Color.Green)
.rotate(-90f),
contentAlignment = Alignment.CenterEnd
) { Text("Player 4") }
}
我要么缺少对齐选项,要么缺少为旋转设置枢轴点的方法。 有人有什么建议吗?
我目前正在使用:
- AS 2020.3.1 - 补丁 4
- 编写 1.1.0-rc01
- Kotlin 1.6.0
- Agp:7.0.4
【问题讨论】:
标签: android kotlin android-jetpack-compose