小编Nis*_*ary的帖子

Android Jetpack Compose:如何使文本利用完整的行空间并在溢出时将单词换成新行?

我希望文本利用完整的行空间,并在单词溢出行空间时换行。有什么方法可以在 Jetpack Compose Text 中实现此目的吗?我在这里没有找到任何解决方案https://developer.android.com/jetpack/compose/text

预期的:

在此输入图像描述

当前的: 在此输入图像描述

代码:

class MainActivity : ComponentActivity() {
        override fun onCreate(savedInstanceState: Bundle?) {
            super.onCreate(savedInstanceState)
    
            setContent {
                MaterialTheme {
                    Surface(
                        modifier = Modifier.fillMaxSize(),
                        color = MaterialTheme.colors.background
                    ) {
                        ShowText()
                    }
                }
            }
        }
    }
    
    @Composable
    fun ShowText() {
        Text(text = "This is a veeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrryyyyyyyyyyyy looooooong text", softWrap = true)
    }
    
    @Preview
    @Composable
    fun Preview() {
        MaterialTheme {
            Surface(
                modifier = Modifier.fillMaxSize(),
                color = MaterialTheme.colors.background
            ) {
                ShowText()
            }
    
        }
    }
Run Code Online (Sandbox Code Playgroud)

android android-jetpack-compose

6
推荐指数
1
解决办法
4316
查看次数

标签 统计

android ×1

android-jetpack-compose ×1