Der*_*rek 4 flutter flutter-layout
我对Flutter相当陌生,正在尝试创建一个不遵循材料设计准则(公司希望自己设计)的应用程序。
我似乎只能使用材料设计或Cupertino来创建东西。我不确定如何使用自定义脚手架或在小部件构建功能中使用return new MaterialApp(...,或者AppBar如果它可以是平坦的而不是有阴影的话。
我希望这是有道理的。我只是想找到一种解决方法。
不使用Cupertino /材质设计没有问题。实际上,颤动是考虑到自定义品牌设计的。恰好是将Material设计作为奖励来运送的。
Flutter提供了大量设计不可知的小部件,您可以使用它们来定制外观。一些示例是:
您也可以使用下层CustomPaint或RenderBox
您可以在此处获得可用列表:https : //docs.flutter.io/flutter/widgets/widgets-library.html
Flutter 有一些流行语,例如“一切都是小部件!”。因此,您以及在 MaterialApp、CupertinoApp 等上面编写的所有内容都是小部件。另一个流行语是“你不必再对你的设计师说不”,这些大多是在告诉你你是自由的。
作为入口点,您有一个 main 方法,调用一个名为runApp的方法
void main() => runApp(SomeWidget());
所以,如果你打开runApp的文档,你可以看到这样的语句
膨胀给定的小部件并将其附加到屏幕。小部件在布局期间受到限制,强制其填充整个屏幕。....
方法声明表明它需要一个小部件,如下所示void runApp(Widget app)。
实际上这些表明,即使您的应用程序也是一个小部件,您甚至可以在应用程序中运行应用程序。
不管怎样,长话短说,这些类和你看到的所有东西都是开箱即用的辅助工具,你可以使用它们(而且大多数很容易修改)来让一些看起来原生的东西和一些不错的东西,也许你的设计师告诉你使用。
但是使用 Flutter,您不仅仅局限于这些类,您可以按照您想要的方式(或您的设计者想要的)实现所有内容并简单地使用它,因为,归根结底,一切都是一个小部件:)
| 归档时间: |
|
| 查看次数: |
1512 次 |
| 最近记录: |