如何控制flutter Tooltip的maxWidth?

Ale*_*ndr 4 dart flutter

如果工具提示消息很长,工具提示将扩展到全屏尺寸。如何避免它并修复工具提示消息的最大宽度或将其转换为多行文本?

Tooltip(
   message: "A very, very, very, very loooooooooooooooooong text of information icon",
   child: Icon(Icons.info_outline_rounded),
)
Run Code Online (Sandbox Code Playgroud)

小智 5

您可以使用 richMessage 属性而不是消息。

                     Tooltip(
                            richMessage: WidgetSpan(
                                alignment: PlaceholderAlignment.baseline,
                                baseline: TextBaseline.alphabetic,
                                child: Container(
                                  padding: EdgeInsets.all(10),
                                  constraints:
                                      const BoxConstraints(maxWidth: 250),
                                  child: Text("Looooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong Message"),
                                )),
                            decoration: BoxDecoration(
                              color: Color(0XFFDFE0FF),
                              borderRadius: const BorderRadius.all(
                                  Radius.circular(4)),
                            ),
                            preferBelow: false,
                            verticalOffset: 10,
                            child: Icon(
                              Icons.info_outline,
                              size: 20,
                            ),
                          ),
Run Code Online (Sandbox Code Playgroud)