这真的是我必须在Flutter中将某些东西放在右边吗?

问题描述 投票:0回答:2

Column的内部,用crossAxisAlignment: CrossAxisAlignment.start,我想放置一个孩子向右浮动。

这是我的解决方案:

Column(
  crossAxisAlignment: CrossAxisAlignment.start,
  children: <Widget>[
    [...]
    Container(
      height: 20.0,
      child: Row(
        children: <Widget>[
          Expanded(
            child: Stack(
              children: <Widget>[
                Positioned(
                  right: 10.0,
                  child: Text(
                    "Price - " + _event.price,
                     style: Styles.constratingTextStyle,
                  ),
                ),
              ],
            ),
          ),
        ],
      ),
    ),
  ],
),

是否有更整洁的方法?这感觉很沉重。

flutter dart flutter-layout
2个回答
1
投票

请参见Flutter - Align Widget

也可以使用alignmentContainer属性>


1
投票
 SizedBox.expand(
      child: Column(
        crossAxisAlignment: CrossAxisAlignment.end,
        children: <Widget>[
          Text("hello")
        ],
      ),
    )
© www.soinside.com 2019 - 2024. All rights reserved.