如何在 android studio jetpack compose 中以特定路径或方式对齐文本

问题描述 投票:0回答:1

I want the text to be aligned in this image depicting fashion. How can i do it in jetpack compose android

[在这里你可以看到我正在输入文本作为输入。我使用该值来编写文本 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))
}

我在学习 android 时非常感谢任何建议。 ](https://i.stack.imgur.com/oo4S7.gif)

我期待文本对齐从底端开始,当文本长度增加时,它应该从右到左增加,并且每一行都在上面创建,并在那里以相同的从右到左的方式移动。

android android-jetpack-compose android-jetpack text-alignment
1个回答
0
投票

可以申请

textAlign = TextAlign.End

    Text(
       text = text,
       modifier = Modifier
            .fillMaxSize()
            .wrapContentSize(Alignment.BottomEnd)
            .padding(end = 5.dp),
       textAlign = TextAlign.End
    )
© www.soinside.com 2019 - 2024. All rights reserved.