这些值是在框架中导出的。如果您想自己计算值, final color = ElevationOverlay.applySurfaceTint(color, surfaceTint, elevation);这里的颜色是背景色,surfaceTint是在colorScheme中定义的,高程是1-5。您将得到结果颜色。 但是...它应该使用的方式是通过使用材料小部件作为父提供材料类型的材料小部件。更多信息可以在这里找到源代码 https://github.com/flutter/flutter/blob/198a51ace9d4a7d79ec01e64d48f8fc6e37fb9d7/packages/flutter/lib/src/material/material.dart#L504
1条答案
按热度按时间oyxsuwqo1#
这些值是在框架中导出的。如果您想自己计算值,
final color = ElevationOverlay.applySurfaceTint(color, surfaceTint, elevation);
这里的颜色是背景色,surfaceTint是在colorScheme中定义的,高程是1-5。您将得到结果颜色。但是...它应该使用的方式是通过使用材料小部件作为父提供材料类型的材料小部件。更多信息可以在这里找到源代码
https://github.com/flutter/flutter/blob/198a51ace9d4a7d79ec01e64d48f8fc6e37fb9d7/packages/flutter/lib/src/material/material.dart#L504