end*_*324 4 android kotlin android-jetpack-compose
所以我试图获得一些带有填充的文本修饰符,并且一切顺利,直到我导入androidx.compose.foundation.layout.padding并且错误Modifier.padding(10.dp)没有消失,我尝试搜索导入是否被移动/弃用,但我没有看到任何与它相关的更改。它还告诉我没有使用导入,所以我真的很困惑。
我使用:
Android Studio - Arctic Fox 2020.3.1 canary 1 
Kotlin Plugin - 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)
    }
}
Run Code Online (Sandbox Code Playgroud)
    Abd*_*oui 19
这是你的问题:
import java.lang.reflect.Modifier
Run Code Online (Sandbox Code Playgroud)
您正在导入错误的 Modifier 类。它发生在我身上,错误可能会引起误导。将导入更改为:
import androidx.compose.ui.Modifier
Run Code Online (Sandbox Code Playgroud)
        |   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           698 次  |  
        
|   最近记录:  |