如何解决如何在TopAppBar的IconButton下面添加文本?
我试图在IconButton下方放置一些文本,但是我找不到方法。相反,它只是在IconButton旁边 TopAppBar
Column {
TopAppBar(
modifier = modifier,elevation = 0.dp,contentColor = MaterialTheme.colors.onSurface,title = {
Text(text = "Jetpack Compose")
},actions = {
IconButton(onClick = { }) {
Icon(Icons.Filled.Add,tint = Red)
}
Text(text = "Add")
}
)
}
解决方法
TopAppBar
操作在Row
内对齐,因此,如果在其中添加任何组件,该组件将沿水平方向增长,因此可以在IconButton
内添加文本和按钮,因为图标是只是一个Composable
函数(但是您可以使用Button
,当我们单击时它将具有更多的高光波纹)
例如:
Column {
TopAppBar(
modifier = modifier,elevation = 0.dp,contentColor = MaterialTheme.colors.onSurface,title = {
Text(text = "Jetpack Compose")
},actions = {
IconButton(onClick = { }) {
Column {
Icon(Icons.Filled.Add,Modifier.align(Alignment.CenterHorizontally),tint = Red)
Text("Add")
}
}
}
)
}
注意:我正在Column
内使用IconButton
,因为IconButton
的内容将再次出现在Box
中。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。