Flutter之Container 简单分析

本文深入探讨了Flutter中的Container组件,它是一个StatelessWidget,用于包装和装饰child组件。文章介绍了Container的构造器,特别是color和decoration属性的互斥性,以及width、height和constraints的设定规则。通过实例展示了Container如何通过alignment属性实现子组件的定位。此外,还通过实战代码演示了Container在实际布局中的应用。
摘要由CSDN通过智能技术生成

Container是一个组合类容器,其设计思路遵循着组合优先于继承原则,它本身是一个StatelessWidget,Container组件持有一个child控件,它的build方法返回的widge是对child控件的包装组合之后的结果。

比如child组件通过可能通过Padding,DecorateBex,ConstrainedBox,Algin等容器包装过后,讲包装的形成后的Widget作为build方法返回的结果。也就是说我们只需要一个Container组件就可以对child组件装饰所需的效果。

下面就具体分析该组件,算是对这个常用组件做一个总结。

Dart知识储备 ??操作符:

Container中用到了??这个操作符,那么这个操作符的意思是什么呢?先来看看下面的语句:

condition ? expr1 : expr2

这样语句很常见,意思是如果condition为真,返回expr1,否则返回expr2.那么下面语句又是什么意思呢?

expr1 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

郭梧悠

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值