为了账号安全,请及时绑定邮箱和手机立即绑定

网上看的一段布局代码,有些地方不明白

网上看的一段布局代码,有些地方不明白

一只名叫tom的猫 2018-08-03 19:49:35
 0 收藏,136 浏览问题对人有帮助,内容完整,我也想知道答案0问题没有实际价值,缺少关键内容,没有改进余地代码片段:Widget _getRowWidget2() {return new Row(children: <Widget>[   new Flexible(      flex: 1,      fit: FlexFit.tight, //和android的weight=1效果一样       child: new Stack(children: <Widget>[         new Column(children: <Widget>[           new Text("title".trim(),              style: new TextStyle(color: Colors.black, fontSize: 20.0,),              textAlign: TextAlign.left),           new Text("desc", maxLines: 3,)         ],)       ],)   ),   new ClipRect(child: new FadeInImage.assetNetwork(    placeholder: "images/ic_shop_normal.png",    image: "images/ic_shop_normal.png",    width: 50.0,    height: 50.0,    fit: BoxFit.fitWidth,),), ],);}效果:问题:1、按我的理解是一行两列布局的,但代码写的是两行,为什么?2、不是很明白Flexible与Stack的用法。
查看完整描述

1 回答

?
慕田峪7331174

TA贡献1828条经验 获得超13个赞

Flexible 跟 css 的 flex 是一回事.
Stack 跟 css 的 position: absolute 是一样的. 绝对布局. 
示例代码中的 Stack 没有实际意义.

查看完整回答
反对 回复 2018-08-05
  • 1 回答
  • 0 关注
  • 700 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信