AspectRatio是固定宽高比控件。AspectRatio
会尽可能扩展,height通过widht和设置的aspectRatio计算而得。酷客教程的Flutter 调整宽高比也有对AspectRatio
做基本介绍,请大家参考。
看下面的例子,设置aspectRatio,同时设置父组件Container width为150,代码如下:
Container(
width: 150,
child: AspectRatio(aspectRatio: 2, child: Text('RaisedButton')
)
)
运行效果如图所示:
如果给Container的height也设置为150,代码如下:
Container(
width: 150,
height: 150,
color: Colors.red,
child: AspectRatio(aspectRatio: 2, child: Text('AspectRatio')
)
)
运行后发现,并没有按照设置的比例来显示,所以如果AspectRatio无法找到设置比例的尺寸,AspectRatio将会忽略比例。
酷客网相关文章:
评论前必须登录!
注册