我在互联网上的大多数教程中发现的是:
@Composable
fun addButton() {
Button(text = "I'm a Compose Button")
}
但是android studio给我一个错误:类型不匹配要求:()->单位,找到:字符串。 我不知道该如何解决。
答案 0 :(得分:1)
根据文档,要创建Button,您必须在RowScope内指定文本:
Button(onClick = {/* To execute when button is clicked */}) {
Text("I'm a Compose Button")
}
然后通过androidx.ui.foundation包中定义的Text()函数设置文本。
您可以在material-ui文档中找到有关它们的更多信息:https://developer.android.com/reference/kotlin/androidx/ui/material/package-summary
答案 1 :(得分:0)
这是您可以在Jetpack compose中添加Button的方式。
Button(onClick = {/*Handle click action */}, modifier = Modifier.padding(16.dp)) {
Text(
text = "Jetpack Compose Button"
)
}
参考:
[1] https://developer.android.com/reference/kotlin/androidx/compose/material/package-summary#button
答案 2 :(得分:0)
使用吹码
Button(onClick {/* your onClick listener */}){
Text("I'm a Compose Button")
}