0

我正在尝试使用and小部件动态生成legends图表。我面临的问题是对齐下一行​​中的文本。ColumnRow

您可以看到,由于文本较大AverageSub-Pair列中的下一项正在向右移动。不确定如何在特定行和列中对齐所有内容。 在此处输入图像描述

这是代码

  Widget _buildLegends() {
    return Column(
      children: List.generate(
        sectionDataList.length,
        (index) {
          return Padding(
            padding: const EdgeInsets.all(8.0),
            child: Row(
              mainAxisAlignment: MainAxisAlignment.spaceEvenly,
              crossAxisAlignment: CrossAxisAlignment.start,
              children: [
                Text(
                  indicatorDataList[index].subText,
                  textAlign: TextAlign.left,
                ),
                Container(
                  height: 25,
                  width: 50,
                  color: indicatorDataList[index].color,
                ),
                Text(indicatorDataList[index].text),
                Text(
                  indicatorDataList[index].value.toString(),
                ),
              ],
            ),
          );
        },
      ),
    );
  }
4

1 回答 1

0

使用明确给出所有四列的宽度MediaQuery.of(context).size.width

于 2021-06-27T16:42:12.253 回答