我想在Flutter中将行分成1/4的比例

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

我想将行在颤动中分成相同宽度的4列。到目前为止,我想出的解决方案是这个,

   child: Row(
        children: <Widget>[
          Container(
            width: MediaQuery.of(context).size.width * 0.25,
            decoration: BoxDecoration(color: Colors.greenAccent),
          ),
          Container(
            width: MediaQuery.of(context).size.width * 0.25,
            decoration: BoxDecoration(color: Colors.yellow),
          ),
          Container(
            width: MediaQuery.of(context).size.width * 0.25,
            decoration: BoxDecoration(color: Colors.blue),
          ),
          Container(
            width: MediaQuery.of(context).size.width * 0.25,
            decoration: BoxDecoration(color: Colors.white),
          ),
        ],
      ),

是否有其他替代方法。另外,将行划分为1/3的比例在此方法中无效。

flutter flutter-layout
1个回答
0
投票

您可以使用ExpandedFlexible,默认情况下为flex: 1,您可以根据需要更改值。

© www.soinside.com 2019 - 2024. All rights reserved.