Flutter widgets
Flutter widgets
在 Flutter 中,你可以基于 widget 打造你自己的 UI,通过 widget 当前的设置和状态会呈现相应的页面效果。
widget 常常通过很多小的,单一功能的 widget 组成,通过这样的封装往往能够实现很棒的效果。比如, Container widget 包含多种 widget,分别负责布局、绘图、位置变化和尺寸变化。准确的说,Container widget 包括 LimitedBox,ConstrainedBox, Align, Padding, DecoratedBox,和 Transform widget。与其继承 Container 来实现自定义效果,不如直接修改这些 widget 来实现效果。
Center widget 是另一个用于控制布局的示例。如果要居中一个 widget,就把它封装到 Center widget 中,然后使用布局 widget 来进行对齐行、列和网格。这些布局 widget 并不可见。而他们的作用就是控制其它 widget 的布局。如果想搞清楚为什么一个 widget 会有这样的效果,有效的方法是研究它临近的 widget。
如果想了解更多相关信息,请参考 技术概览。
如果想了解更多关于 Widgets 包中的核心 widget,请参考 Flutter Basic Widgets、核心 Widget 目录 或是 Flutter Widget 目录。
