我正在构建一个安卓应用程序,并使用Material3主题生成器。我能够导出我的自定义主题作为一个Theme.kt的压缩。我将它添加到我的文件夹中,并确保更新我的包名,因为Theme.kt默认为com.example.ui.Theme。我在material3中遇到了一些导入问题。这里是我的标题中的导入。
import androidx.compose.material.MaterialTheme
import androidx.compose.material3.lightColorScheme
import androidx.compose.material3.darkColorScheme我还尝试添加最新版本的com.google.android.material.material 1.8.0-alpha01
到我的gradle文件中,但是它破坏了其他一些文件中的一些导入,比如
import androidx.compose.foundation.shape.RoundedCornerShape
import androidx.compose.material.Shapes在更改gradle文件中的任何内容之前,我的实现行如下所示。implementation "androidx.compose.material:material:$compose_version"我正在编译SDK 32和最新版本的Gradle和Android。对于如何正确导入material3,有什么建议吗?
发布于 2022-09-28 06:26:31
若要使用组合M3,应在build.gradle中添加此依赖项
implementation "androidx.compose.material3:material3:$material3_version"目前的最新版本是1.0.0-beta03。
然后您必须导入material3包中的类,例如:
import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.darkColorScheme
import androidx.compose.material3.lightColorScheme最后:
com.google.android.material.material 1.8.0-alpha01此依赖项是Android的材料组件,与撰写无关。
发布于 2022-09-28 16:18:39
这就是最后为我工作的原因。
dependencies {
implementation 'com.google.android.material:material:1.8.0-alpha01'
implementation "androidx.compose.material3:material3:1.0.0-beta03"我将这些添加到我的build.gradle文件中。
https://stackoverflow.com/questions/73876697
复制相似问题