簡體   English   中英

Android 撰寫文本軟換行而不拆分文本

[英]Android Compose Text soft wrap without splitting the text

我正在嘗試在Text()中加載數據,如下所示

 Text( text = "15 H, 20 B, 35 C, 45 D, 50 Q, 1.2 W", textAlign = TextAlign.Center, softWrap = true, overflow = TextOverflow.Ellipsis, modifier = Modifier.padding(top = 4.dp) )

呈現文本時,它看起來像這樣

15 H, 20 B, 35 C, 45 D, 50 
Q, 1.2 W

我希望它不要拆分 50 和 Q,並將它們顯示在單行上,簡而言之,值和類別始終保持在同一行

15 H, 20 B, 35 C, 45 D, 50 Q,
1.2 W

或者

15 H, 20 B, 35 C, 45 D, 
50 Q, 1.2 W

試試這個場景

選項 1- 使用\n並將剩余的文本添加到下一行。

Text(text = "15 H, 20 B, 35 C, 45 D,\n 50 Q, 1.2 W")

選項 2- 在 Text() 中添加最大行數

  Text("15 H, 20 B, 35 C, 45 D, 50 Q, 1.2 W", maxLines = 1, overflow = TextOverflow.Ellipsis)

選項 3- Text() 的字體大小,但它可能不會根據屏幕大小為您提供實際的 output。

  Text(text = "15 H, 20 B, 35 C, 45 D, 50 Q, 1.2 W", fontSize = 12.sp,)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM