gpt4 book ai didi

android - 是否可以将文字垂直居中

转载 作者:行者123 更新时间:2023-12-02 13:25:52 26 4
gpt4 key购买 nike

1.0.0-alpha03开始可以垂直对齐文本中心而不嵌套组件Stack -> Text

 Text(
modifier = Modifier
.size(150.dp, 30.dp)
.background(Colors.ChipGray, RoundedCornerShape(50)),
textAlign = TextAlign.Center,
text = start.value.format(DateTimeFormatter.ofPattern("dd. MM. HH:mm")),
)

最佳答案

总的来说,这是可能的,但我不建议这样做。
您可以使用offset将文本相对于背景移动字体大小的一半,但是我不确定是否可以在此处访问所用字体的高度。

        Text(
text = start.value.format(DateTimeFormatter.ofPattern("dd. MM. HH:mm")),
textAlign = TextAlign.Center,
modifier = Modifier
.size(150.dp, 30.dp)
.background(Color.Gray, RoundedCornerShape(50))
.offset(y = fontHeightHalf)
)
改用堆栈,例如:
        Stack (
alignment = Alignment.Center,
modifier = Modifier
.size(150.dp, 30.dp)
.background(Color.Gray, RoundedCornerShape(50)),
) {
Text(
text = start.value.format(DateTimeFormatter.ofPattern("dd. MM. HH:mm")),
textAlign = TextAlign.Center
)
}
编辑:更新版本为1.0.0-alpha03

关于android - 是否可以将文字垂直居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63978706/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com