首页 > 解决方案 > 在列中居中文本

问题描述

如何将文本居中Column

Card(
            child: Row(crossAxisAlignment: CrossAxisAlignment.start, children: [
          Padding(
              padding: EdgeInsets.all(10),
              child: Image.asset("assets/raining.png")),
          Center(
              child: Column(
                  crossAxisAlignment: CrossAxisAlignment.start,
                  mainAxisAlignment: MainAxisAlignment.center,
                  children: [
                Text("Start Time : " +
                    product.entity.weatherchart[i]['start_time']),
                Text(("End Time : " +
                    product.entity.weatherchart[i]['end_time'])),
              ])),
        ]))

标签: flutterdart

解决方案


尝试

Card(
        child: Row(crossAxisAlignment: CrossAxisAlignment.start, children: [
      Padding(
          padding: EdgeInsets.all(10),
          child: Image.asset("assets/raining.png")),
      Expanded(
        child: Column(
            crossAxisAlignment: CrossAxisAlignment.center,
            mainAxisAlignment: MainAxisAlignment.center,
            children: [
              Text(
                "Start Time : "+
                    product.entity.weatherchart[i]['start_time'],
              ),
              Text(("End Time : "+
                    product.entity.weatherchart[i]['end_time']))),
            ]),
      )
    ]))

推荐阅读