Jetpack Compose:无法解析堆栈

Tas*_*eni 0 android-jetpack-compose

我是 Jetpack compose 的新手,目前正在尝试实现 Stack(可组合)。出于某种原因,我无法得到它的参考。我尝试将它添加到我的导入中,如下所示,但Stack部分没有得到解决。

 import androidx.compose.foundation.layout.Stack
Run Code Online (Sandbox Code Playgroud)

自动完成似乎无法得到它,如下所示:

尝试引用 JetPack Compose Stack

我包括org.jetbrains.kotlin.android在我的插件列表中。下面突出显示的是我的依赖项列表:

    implementation 'androidx.core:core-ktx:1.5.0'
    implementation 'androidx.appcompat:appcompat:1.3.0'
    implementation 'com.google.android.material:material:1.3.0'
    implementation 'androidx.lifecycle:lifecycle-runtime-ktx:2.3.1'
    implementation 'androidx.activity:activity-compose:1.3.0-alpha02'
    implementation("androidx.compose.ui:ui:1.0.0-beta07")
    implementation("androidx.compose.ui:ui-tooling:1.0.0-beta07")
    implementation("androidx.compose.foundation:foundation:1.0.0-beta07")
    implementation("androidx.compose.material:material:1.0.0-beta07")
    implementation("androidx.compose.material:material-icons-core:1.0.0-beta07")
    implementation("androidx.compose.material:material-icons-extended:1.0.0-beta07")
    implementation("androidx.compose.runtime:runtime-livedata:1.0.0-beta07")
    implementation("androidx.compose.runtime:runtime-rxjava2:1.0.0-beta07")
    androidTestImplementation("androidx.compose.ui:ui-test-junit4:1.0.0-beta07")
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

Cod*_*oet 6

堆栈已弃用。使用 Box() 代替。

自版本 1.0.0-alpha04 起:“Stack 已重命名为 Box。以前存在的 Box 将被弃用,以支持 compose.foundation.layout 中的新 Box。新 Box 的行为是将子项堆叠在另一个之上当它有多个孩子时 - 这与之前的 Box 不同,后者的行为类似于 Column。(I94893, b/167680279)"

https://developer.android.com/jetpack/androidx/releases/compose-ui?authuser=1#1.0.0-alpha04