【发布时间】:2022-01-22 05:24:42
【问题描述】:
此代码示例中的“provides”语法是什么?它的作用是什么?
LocalContentAlpha provides ContentAlpha.medium
它似乎不是标准的 kotlin 关键字,而且我在谷歌上搜索“kotlin 提供关键字”或“jetpack compose 提供”之类的查询并不幸运。
这显示在Jetpack Compose codelab,下面是完整的sn-p。
@Composable
fun PhotographerCard() {
Column {
Text("Alfred Sisley", fontWeight = FontWeight.Bold)
// LocalContentAlpha is defining opacity level of its children
CompositionLocalProvider(LocalContentAlpha provides ContentAlpha.medium) {
Text("3 minutes ago", style = MaterialTheme.typography.body2)
}
}
}
@Preview
@Composable
fun PhotographerCardPreview() {
LayoutsCodelabTheme {
PhotographerCard()
}
}
【问题讨论】:
-
如果您在 Android Studio 中对此类关键字或相邻单词按 CTRL+B,您将看到这些关键字的完整文档。几乎没有耐心,我想有办法找到它的作用;)
标签: android kotlin android-jetpack-compose