В большей части учебника по inte rnet я обнаружил:
@Composable fun addButton() { Button(text = "I'm a Compose Button") }
Но android studio выдает мне ошибку: несоответствие типов Требуется: () -> Unit, Найдено: Строка. Не знаю, как это исправить.
Согласно документам, чтобы создать Button , вы должны указать текст внутри RowScope :
Button(onClick = {/* To execute when button is clicked */}) { Text("I'm a Compose Button") }
Текст затем устанавливается Text () функция, определенная в пакете androidx.ui.foundation.
Подробнее о них можно узнать в документации material-ui: https://developer.android.com/reference/kotlin/androidx/ui/material/package-summary
Вот как вы можете добавить кнопку в Jetpack compose.
Button(onClick = {/*Handle click action */}) { Text( text = "Jetpack Compose Button", modifier = Modifier.padding(16.dp) ) }