颤动文本,防止有空格时自动换行

don*_*why 3 flutter flutter-layout

我意识到它会自动刹车线,我想防止这种情况发生

                                 Expanded(
                                  child: RichText(
                                    text: TextSpan(
                                      text: 'Hello', // default text style
                                      children: <TextSpan>[
                                        TextSpan(
                                            text: ' beautiful ',
                                            style: TextStyle(
                                                fontSize: 20,
                                                fontStyle:
                                                    FontStyle.italic)),
                                        TextSpan(
                                            text: 'dddddddddddddddddddd ddddddddddddddddddddddd',
                                            style: TextStyle(
                                                fontWeight:
                                                    FontWeight.bold)),
                                      ],
                                    ),
                                  ),
                                )
Run Code Online (Sandbox Code Playgroud)

它在 ddddd 和 ddddd 之间有一个空格,因此它会自动换行

文本小部件会自动留出一些空白

当下一个单词太长时,换行

但我不想

有什么解决办法吗?

Flo*_*loW 6

softWrap:false 在 RichText 中,它有帮助,但你没有看到全文 maxLines 也是一个参数,你可以看看包 auto_size_text https://pub.dev/packages/auto_size_text

                  new Expanded(
                      child: RichText(
                        //maxLines: 1,
                        softWrap: false,
                        text: TextSpan(
                          text: 'Hello', // default text style
                          children: <TextSpan>[
                            TextSpan(
                                text: ' beautiful ',
                                style: TextStyle(
                                    fontSize: 20,
                                    fontStyle:
                                    FontStyle.italic)),
                            TextSpan(
                                text: 'dddddddddddddddddddd ddddddddddddddddddddddd',
                                style: TextStyle(
                                    fontWeight:
                                    FontWeight.bold)),
                          ],
                        ),
                      ),
                    )
Run Code Online (Sandbox Code Playgroud)