我的问题:
我想将我的 Text() 内容放在 Scaffold 中页面的中心。
我试过“textAlign = TextAlign.Center” - 它仅在水平区域对齐文本。不对齐垂直区域中的文本。
我的代码:
@Composable
fun ScaffoldWithTopBar() {
Scaffold(
topBar = {
TopAppBar(
title = {
Text(text = "Top App Bar")
},
navigationIcon = {
IconButton(onClick = {}) {
Icon(Icons.Filled.ArrowBack, "backIcon")
}
},
backgroundColor = MaterialTheme.colors.primary,
contentColor = Color.White,
elevation = 10.dp
)
}, content = {
Column(
modifier = Modifier
.fillMaxSize()
.background(Color(0xff8d6e63)),
verticalArrangement = Arrangement.Center,
horizontalAlignment = Alignment.CenterHorizontally
) {
}
Text(
text = "Content of the page",
fontSize = 30.sp,
color = Color.White
)
})
}
注意:我没有将此文本放入 Column。我直接用过。
我的输出:
问题: 如何将文本放置到父级的中心?