我使用
--md-sys-color-surface-container-low
作为我的卡片表面颜色,然后我参考了材料3的卡片组件规格页面,它说其中一个规格是高架卡片容器表面着色层颜色md.sys.color.surface-tint
我引用它只是为了检查我的规格是否正确,但我也知道色调功能已被弃用:
在材质 3 中引入基于色调的表面
已弃用 - 表面色调覆盖
所以现在我很困惑,因为我确实觉得我的应用程序上的颜色关闭了,但我不知道是否应该实现现已弃用的色调系统。
我没有使用已弃用的色调系统,但我不确定这是否是我的应用程序中出现颜色问题的原因。
已弃用的类不适合在新代码中使用,通常会在更高版本中删除。事实上,您链接的页面明确提到了这一点:
Material Design 不再支持这些叠加层,并且它们不应与新的表面颜色角色结合使用。
基于色调的表面实际上是新的方法。