【发布时间】:2022-01-02 12:38:31
【问题描述】:
我想添加一条垂直线来分隔我的 2 个按钮,但是当我这样做时,这条线一直到屏幕底部,我丢失了数据内容。但我希望该行紧跟在按钮帽之后(它们不是真正的按钮,它们是文本框)。
如何使垂直线到达我用红线标记的位置?
Scaffold(
topBar = {
TopAppBar( /* Config*/ )
},
content = {
Box(modifier = Modifier.fillMaxSize()) {
Column {
OptionButtons()
Divider()
Data( /* Component with a list with data */ )
}
}
}
)
@Composable
fun OptionButtons() {
Row {
Text(
text = "Option1",
color = OptionButtonText,
textAlign = TextAlign.Center,
modifier = Modifier
.weight(0.50f)
.padding(
PaddingValues(
start = 20.dp,
top = 12.dp,
end = 20.dp,
bottom = 12.dp
)
)
.clickable { }
)
Divide()
Text(
text = "Option2",
color = OptionButtonText,
textAlign = TextAlign.Center,
modifier = Modifier
.weight(0.50f)
.padding(
PaddingValues(
start = 20.dp,
top = 12.dp,
end = 20.dp,
bottom = 12.dp
)
)
.clickable { }
)
}
}
【问题讨论】:
-
这能回答你的问题吗? Create Vertical Divider Jetpack Compose
标签: android kotlin android-jetpack-compose