问题描述
我尝试了基本的可组合代码实验室练习。在 Android Studio BasicCodelabThemes 中显示为错误。请帮我找出错误
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContent {
MyApp {
Greeting("Android")
}
}
}
}
@Composable
fun MyApp(content:@Composable () -> Unit) {
BasicsCodelabTheme {
Surface(color = Color.Yellow) {
content()
}
}
}
@Composable
fun Greeting(name: String) {
Text(text = "Hello $name!")
}
解决方法
是的,根据我对 BasicCodelabTheme 的研究,它是一个定制的可组合函数,它不是预定义的函数,因此您需要在您的 Kotlin 文件中自己创建它作为您的主题的可组合函数。{3 }}