在Flutter中,可以使用ThemeData类将主题应用于应用程序。但是此类的两个属性使我感到困惑:primaryColor
和primarySwatch
。这两个属性之间的区别是什么?什么时候使用另一个属性?谢谢。
最佳答案
primarySwatch
不是Color
。这是MaterialColor
。
这意味着它是 Material 应用程序将使用的颜色的不同阴影。primaryColor
是这些阴影之一。确切地说,primaryColor
通常等于primarySwatch[500]
。
通常最好定义一个primarySwatch
而不是primaryColor
。因为某些 Material 组件可能对阴影,边框,...等事物使用不同的primaryColor
阴影。
关于flutter - Flutter中的primaryColor和primarySwatch有什么区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50212484/