Flutter Showcase长描述文本在一行中

0kjbasz6  于 2023-02-25  发布在  Flutter
关注(0)|答案(2)|浏览(116)

我使用this库在我的应用程序中制作这个showcaseview。但是我有一个很长的文本作为描述。但是文本将只在一行中,如下所示:

我真的希望文本是多行的。一个解决方案是做\n使它成为一个新行,但每次我认为它是一个很长的行时,我都必须这样做,这将是一场噩梦。
有没有更好的办法?
这是我的代码:

Showcase(
            key: _graph,
            title: 'Diagram',
            description:
                'This is a long description. This is a long description. This is a long description. This is a long description. This is a long description. This is a long description. ',
            child: Container(
              height: _size.height * 0.3,
              child: Diagram()
            ),
          ),
b09cbbtk

b09cbbtk1#

ShowCaseView应该提供小部件的简短描述,而不是显示多行和长描述。

对于文本,您可以尝试:

Container(
  width: 100,
  child: Text(
    'This is a long description. This is a long description. This is a long description. This is a long description. This is a long description. This is a long description. ',
    maxLines: 2,
    overflow: TextOverflow.ellipsis,
  ),
),
sh7euo9m

sh7euo9m2#

如果你想提供一个更长的或自定义的描述,尝试使用Showcase.withWidget()而不是Showcase(),它有一个container属性,你可以在这里构建一个自定义的描述小部件,包含RichText()之类的东西。

相关问题