Flutter Row () 'crossAxisAlignment! = CrossAxisAlignment.baseline || textBaseline! = null ': не соответствует действительности. Неудачное утверждение: - PullRequest
0 голосов
/ 01 мая 2020

во флаттере я получаю ошибку при использовании crossAxisAlignment: CrossAxisAlignment.baseline

Ошибка ::

Failed assertion: line 3791 pos 15: 'crossAxisAlignment != CrossAxisAlignment.baseline || textBaseline != null': is not true.

код ::

 Row(
    crossAxisAlignment: CrossAxisAlignment.baseline,

    children: <Widget>[
        Text(
            '192',
            style: kBoldNumberText,
        ),
        Text(
        'cm',
        style: kLabelText,
        )
    ],
    )

1 Ответ

0 голосов
/ 01 мая 2020

При использовании crossAxisAlignment во флаттере мы должны указать, какой элемент выровнять, для этого мы можем использовать textBaseline: TextBaseline.alphabetic в алфавите c или, если это графический элемент

//alphabetic:::

textBaseline: TextBaseline.alphabetic,

-или-

//graphic:::

textBaseline: TextBaseline.ideographic

в моем случае это alphabetic:::, поэтому я переписываю

Row(
    crossAxisAlignment: CrossAxisAlignment.baseline,
    textBaseline: TextBaseline.alphabetic, ////<-- HERE --> ////
    children: <Widget>[
        Text(
            '192',
            style: kBoldNumberText,
        ),
        Text(
        'cm',
        style: kLabelText,
        )
    ],
    )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...