"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
所以我试图获得一些带填充的文本修饰符,一切都很顺利,直到我导入 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