【问题标题】:How to align a TextField and a Text on the same level如何在同一级别上对齐 TextField 和 Text
【发布时间】:2020-04-01 11:33:05
【问题描述】:

我正在尝试使用 Row 对齐水平底部 1 Text 和 1 TextField 值,但 TextField 值始终高于左侧 Text

即使字体大小更大,是否可以对齐水平底部 TextTextField 值?

这是我的代码和screenshot

body: Column(  
            children: <Widget>[
                    Row(
                    children: <Widget>[
                        Text('Number 1 : '),
                        Expanded(
                            child:
                            TextField(
                                textAlign: TextAlign.start,
                                textAlignVertical: TextAlignVertical.bottom,
                                textCapitalization: TextCapitalization.sentences,
                                maxLength: 10,
                            ),
                        ),  

                    ]),

                ],
            )

【问题讨论】:

    标签: flutter dart


    【解决方案1】:

    您应该为 Row 设置 textBaselinecrossAxisAlignment

    Row(
        crossAxisAlignment: CrossAxisAlignment.baseline, // <--
        textBaseline: TextBaseline.alphabetic, // <--
        children: <Widget>[
            Text('Number 1 : '),
        ...
    

    看起来像这样

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-30
      • 1970-01-01
      • 2019-01-21
      • 2018-07-27
      • 2021-11-20
      • 2011-04-14
      • 1970-01-01
      • 2020-12-26
      相关资源
      最近更新 更多