child
和children
用于在一个容器小部件(如Container
、Column
、Row
等)中放置一个或多个子小部件
1.child
属性用于容器只包含一个子小部件的情况;
2.children
属性用于容器包含多个子小部件的情况。
Center小部件(居中、定位、多个方向上居中)
Center
小部件用于将其子小部件放置在父容器的中心位置;Center
小部件会尽可能占用父容器中的所有可用空间来居中其子小部件。如果需要控制Center
小部件的大小,可以将其嵌套在一个具有固定大小的容器内;
SizedBox
是一个无效果的小部件,仅用于占用空间并指定宽度和高度 ( SizedBox(height: 100) )
SizedBox 是一个能够固定宽高的控件
水平分隔线:默认情况下,Divider
小部件会创建一个水平的分隔线( Divider(),
)
"leading"通常用于定义在列表项等组件中文本之前显示的部分
例如,ListTile
组件具有一个 leading
属性,该属性用于在标题之前显示一个小部件(通常是一个图标)。
"trailing"通常用于定义在列表项等组件中文本后面显示的部分
例如,ListTile
组件就有一个 trailing
属性用于在文本后面添加一个小部件(通常是一个图标)
ListTile
的 subtitle
属性用于在列表项的主标题下面添加一个次要文本
ListTile
是一个通用的列表项组件,它可以用于构建各种不同类型的列表
ListTile( leading: Icon(Icons.person), title: Text('John Doe'), subtitle: Text('Software Engineer'), trailing: Icon(Icons.keyboard_arrow_right), onTap: () { // 处理点击事件 }, );
padding
(内边距)是指 Widget 内部边缘与其子 Widget 之间的距离
eg : EdgeInsets.fromLTRB(0, 30, 0, 0),
SizedBox
是一个用于指定固定尺寸的小部件
通过指定 width 和 height 来确切地设置大小,或者使用特定的约束条件来调整大小。
Expanded
是一个能够在水平或垂直方向上拉伸自身的控件
通常,它用作 Row 或 Column 的子控件,并且可以将子控件拉伸到所在容器的可用空间中;
标签:知识点,容器,一个,ListTile,部件,控件,用于,flutter From: https://www.cnblogs.com/xbinbin/p/17815309.html