[在这里你可以看到我正在输入文本作为输入。我使用该值来编写文本 UI 元素。但是当我尝试对齐时,文本没有按预期对齐。我只是在试验
Box(modifier = Modifier.fillMaxSize().padding(start = 10.dp, end = 10.dp)){
Canvas(
modifier = Modifier.fillMaxSize()
) {
drawRect(color = Color.Yellow)
}
Text(text = text, fontSize = if(text.length >11){45.sp}else 55.sp, fontWeight = FontWeight.Bold,
modifier = Modifier.fillMaxSize()
.wrapContentSize(Alignment.BottomEnd).padding(end = 5.dp))
}
我期待文本对齐从底端开始,当文本长度增加时,它应该从右到左增加,并且每一行都在上面创建,并在那里以相同的从右到左的方式移动。
可以申请
textAlign = TextAlign.End
Text(
text = text,
modifier = Modifier
.fillMaxSize()
.wrapContentSize(Alignment.BottomEnd)
.padding(end = 5.dp),
textAlign = TextAlign.End
)