我试图在文本按钮内对齐屏幕开始处的文本,但由于某种原因,我不能这样做。无论如何,它都会在文本按钮的中心对齐文本。
TextButton(
onClick = { /*TODO*/ },
modifier = Modifier
.fillMaxWidth()
) {
Text(
text = "Option A",
style = MaterialTheme.typography.bodySmall,
textAlign = TextAlign.Start,
modifier = Modifier
)
}
3条答案
按热度按时间1cosmwyk1#
如果你不想给文本本身添加权重或给予修饰符,你可以把它 Package 在一个“盒子”中,这给了你更多的选择,如下所示:
字符串
nbnkbykc2#
默认情况下,
(Text)Button
的content
与horizontalArrangement = Arrangement.Center
放在Row
中。您可以通过使Text
填充Row
的整个宽度来使Text
与开始对齐,例如使用Modifier.weight(1F)
。3lxsmp7m3#
TextAlign
只有在Text
填充整个可用宽度时才有意义。字符串