"Unresolved reference: padding" 即使在导入后 layout.padding

"Unresolved reference: padding" even after importing layout.padding

所以我试图获得一些带填充的文本修饰符,一切都很顺利,直到我导入 androidx.compose.foundation.layout.padding 并且 Modifier.padding(10.dp) 上的错误没有消失,我尝试搜索导入是否是 moved/deprecated 但我没有看到与之相关的任何更改。它还告诉我没有使用导入所以我真的很困惑。

我使用:
Android Studio - Arctic Fox 2020.3.1 canary 1
Kotlin 插件 - 1.4.10-Studio4.2-1\

我的完整代码:

package com.example.weather

import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity
import androidx.compose.foundation.Text
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.padding
import androidx.compose.material.MaterialTheme
import androidx.compose.material.Surface
import androidx.compose.runtime.Composable
import androidx.compose.ui.platform.setContent
import androidx.compose.ui.unit.dp
import androidx.ui.tooling.preview.Preview
import com.example.weather.ui.ExampleWeatherTheme
import java.lang.reflect.Modifier

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContent {
            ExampleWeatherTheme {
                Surface(color = MaterialTheme.colors.background) {
                    Column(modifier = Modifier.padding(10.dp)) {
                    FeelsLike(50)
                    }
                }
            }
        }
    }
}

@Composable
fun FeelsLike(feelstemp: Int) {
    Text(text = "Feels Like: $feelstemp°")
}

@Composable
fun Temperature(temp: Int) {
    Text(text = "$temp")
}

@Preview(showBackground = true)
@Composable
fun BasicPreview() {
    ExampleWeatherTheme(darkTheme = true) {
        FeelsLike(50)
    }
}

这是你的问题:

import java.lang.reflect.Modifier

您正在导入错误的修饰符 class。它发生在我身上,这个错误可能会误导人。将导入更改为:

import androidx.compose.ui.Modifier