我正在尝试使用 Jetpack Compose 构建简单的应用程序。我遵循了这个文档,下载了存储库并创建了我自己的模块。
代码非常简单:
import android.app.Activity
import android.os.Bundle
import androidx.compose.Composable
import androidx.ui.core.Text
import androidx.ui.core.setContent
import androidx.ui.material.surface.Card
import androidx.ui.graphics.Color
class MainActivity : Activity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContent {
MyApp()
}
}
@Composable
fun MyApp() {
Card(color = Color.Cyan) {
Text("test")
}
}
}
但我注意到一些可组合的小部件不起作用,我有以下错误:
在 /path/Projects/androidx-master-dev/frameworks/support/ui/compose/src/main/java/app/myown/MainActivity.kt 中分析 (23,9) 处的表达式时出现异常
其中 (23,9) 引用Card
小部件
顺便说一下其他小部件的工作方式,例如我没有问题
@Composable
fun MyApp() {
Padding(10.dp) {
Text("test")
}
}
它编译并完美运行。
我遇到了以下问题:
- 卡片
- 柱子
- 排
- 中心
- 弹性柱
我猜还有很多其他小部件