Skip to main content

查看组件的受到的盒约束

通过 LayoutBuilder 组件
在开发中,很多时候想要知道一块区域受到的盒约束。在代码中可以通过 LayoutBuilder 组件来获取父级渲染对象施加的约束。LayoutBuilder 组件提供一个 builder 回调方法来构建子组件,其中可以获取 BoxConstraints 对象,使用如下:

---->[02/01]----
void main() {
runApp(
const LayoutBuilder(builder: _buildByLayout),
);
}

Widget _buildByLayout(BuildContext context, BoxConstraints constraints) {
print(constraints);
return // 构建子级组件
}

---->[打印日志]----
BoxConstraints(w=360.0, h=800.0)