在 Flutter 中,可以使用 ThemeData 类将主题应用到应用程序。但是这个类有两个属性让我感到困惑:primaryColor
and primarySwatch
。这两个属性之间有什么区别以及何时使用其中一个?谢谢。
primarySwatch
is not a Color
. It's MaterialColor
。
这意味着材质应用程序将使用不同深浅的颜色。
primaryColor
是这些色调之一。准确地说,primaryColor
通常等于primarySwatch[500]
.
通常最好定义一个primarySwatch
代替primaryColor
。因为某些材料组件可能使用不同的色调primaryColor
对于诸如阴影、边框之类的东西...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)