我开始学习喷气背包组成,我试图按照这里显示的教程:https://developer.android.com/jetpack/compose/tutorial?hl=es-419
但在www.example.com部分https://developer.android.com/jetpack/compose/tutorial?hl=es-419#color它说用途:“MaterialTheme.colors”来设置元素的颜色,问题是我的新项目和空项目显示:
的数据
“未解决的参考:颜色”
我补充说:
implementation 'androidx.compose.material3:material3:1.1.1'
implementation 'androidx.compose.material3:material3-window-size-class:1.1.1'
字符串
但我不知道怎么才能拿到那个元素。我该怎么解决?
3条答案
按热度按时间jtjikinw1#
MaterialTheme.colors
引用的是androidx.compose.material.MaterialTheme类,而不是androidx.compose.material3.MaterialTheme,后者没有colors
属性。使用Material3时,可以改为
MaterialTheme.colorScheme.background
hmtdttj42#
您可以选择@Ricky Mo建议的材料3的colorScheme
如果您仍然想使用
MaterialTheme.colors.background
,则需要更新您的导入,即,将import androidx.compose.material3.MaterialTheme
替换为import androidx.compose.material.MaterialTheme
fsi0uk1n3#
在material3中,必须使用此方法调用颜色
字符串
您也可以像这样将自己的颜色添加到主题中:
型
并使用此方法处理深色主题中的颜色
型