Vid*_*uri 11 android material-design material-components-android android-jetpack-compose android-jetpack-compose-material3
如何设置material3卡的标高?我正在使用新的material3卡并收到错误
此材质 API 是实验性的,将来可能会更改或删除。
这是代码->
@ExperimentalMaterial3Api
@Composable
fun ProfileCard(
modifier: Modifier = Modifier
) {
Card(
modifier = modifier
.fillMaxWidth()
.wrapContentHeight()
.padding(all = 16.dp),
shape = RoundedCornerShape(size = 16.dp),
containerColor = MaterialTheme.colorScheme.surface,
border = BorderStroke(width = 1.dp, color = MaterialTheme.colorScheme.inverseOnSurface),
elevation = CardDefaults.outlinedCardElevation()
) {
...
}
}
Run Code Online (Sandbox Code Playgroud)
由于海拔引起的错误,我无法运行应用程序如何设置海拔?
编辑:通过添加解决了问题
elevation = CardDefaults.outlinedCardElevation(defaultElevation = 1.dp)
Run Code Online (Sandbox Code Playgroud)
为什么我们必须为CardDefaults.outlinedCardElevation添加边框,为什么它默认不显示?
小智 12
如果您以后因其他原因发现相同的消息,一种选择可能是在build.gradle文件中添加以下内容:
kotlinOptions {
allWarningsAsErrors = false
freeCompilerArgs += [
'-opt-in=androidx.compose.material3.ExperimentalMaterial3Api'
]
}
Run Code Online (Sandbox Code Playgroud)
这样,在将项目与 Gradle 文件同步后,您将不会在撰写代码中看到警告。
小智 7
将实现“androidx.compose.material3:material3”更新为版本“1.1.1”,即 实现“androidx.compose.material3:material3:1.1.1” 并将 项目与 Gradle 文件同步, 错误将消失。
小智 5
尝试使用 @OptIn 注释,如下所示:
@OptIn(ExperimentalMaterial3Api::class)
@Composable
fun WoofTopAppBar(modifier: Modifier = Modifier) {
CenterAlignedTopAppBar(
...
}
Run Code Online (Sandbox Code Playgroud)
祝你好运!
| 归档时间: |
|
| 查看次数: |
15674 次 |
| 最近记录: |