【问题标题】:Android composable, BasicCodelabTheme shows errorAndroid 可组合,BasicCodelabTheme 显示错误
【发布时间】:2021-02-27 03:24:13
【问题描述】:

我尝试了基本的可组合代码实验室练习。在 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!")
    }

【问题讨论】:

  • 那么错误是什么?
  • 未解决的参考:BasicsCodelabTheme

标签: android android-theme composable


【解决方案1】:

是的,根据我对 BasicCodelabTheme 的研究,它是一个自定义构建的可组合函数,它不是预定义的,因此您需要在 Kotlin 文件中自己创建它作为主题的可组合函数。BasicCodelabTheme function definition

【讨论】:

    猜你喜欢
    • 2020-07-15
    • 2019-07-09
    • 2018-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-10
    • 2013-08-06
    相关资源
    最近更新 更多