Flutter 无材料设计或cupertino定制的颤振?

Flutter 无材料设计或cupertino定制的颤振?,flutter,flutter-layout,Flutter,Flutter Layout,我是一个刚刚接触颤振的人,我正在尝试创建一个不遵循材料设计指南的应用程序(公司想要自己的设计) 我似乎只能用材料设计或cupertino来创作东西。我不知道如何使用自定义支架,或者在小部件构建功能中返回新材料应用程序(…,或者AppBar,如果可以是平面而不是阴影的话 我希望这是有意义的。我只是想找到一个解决办法。弗利特有一些流行语,比如“一切都是一个小部件!”。所以你和你在MaterialApp、CupertinoApp等上面写的一切都是小部件。另一个流行语是“你不必再对你的设计师说不”这些都

我是一个刚刚接触颤振的人,我正在尝试创建一个不遵循材料设计指南的应用程序(公司想要自己的设计)

我似乎只能用材料设计或cupertino来创作东西。我不知道如何使用自定义支架,或者在小部件构建功能中返回新材料应用程序(…,或者
AppBar
,如果可以是平面而不是阴影的话


我希望这是有意义的。我只是想找到一个解决办法。

弗利特有一些流行语,比如“一切都是一个小部件!”。所以你和你在MaterialApp、CupertinoApp等上面写的一切都是小部件。另一个流行语是“你不必再对你的设计师说不”这些都说明你是自由的

作为入口点,您有一个main方法调用名为runApp的方法

void main()=>runApp(SomeWidget());

因此,如果打开runApp的文档,您可以看到该语句

将给定的小部件充气并将其连接到屏幕上。在布局过程中,该小部件受到约束,迫使其填充整个屏幕

方法声明显示它需要一个小部件,如图所示
void runApp(widget-app)

实际上,这些都表明,即使你的应用程序是一个小部件,你甚至可以在应用程序中运行应用程序

总之,长话短说,这些类和您看到的所有东西都是开箱即用的辅助工具,您可以使用它们(并且大多数易于修改),使它们看起来像是本地的,并且可能是您的设计师告诉您要使用的


但是,使用Flutter,您不必只绑定到这些类,您可以以您想要的方式(或您的设计师想要的方式)实现所有内容并简单地使用它,因为最终,所有内容都是一个小部件:)

不使用Cupertino/Material design没有问题。 事实上,颤振是与定制的品牌设计铭记。它只是碰巧运送了一个材料设计作为奖励

颤振提供了大量的设计不可知小部件,您可以使用它们来定制外观。例如:

  • WidgetApp
  • 手势检测器
  • 装饰盒
您还可以使用较低的层
CustomPaint
RenderBox

您可以在此处获得可用内容的列表: