Flutter中文本黄色下划线的路由原因是啥

Posted

技术标签:

【中文标题】Flutter中文本黄色下划线的路由原因是啥【英文标题】:what is the route cause of Yellow underline for the Text in FlutterFlutter中文本黄色下划线的路由原因是什么 【发布时间】:2019-11-05 20:11:30 【问题描述】:

我是 Flutter 的新手。我正在准备登录页面。同样,我正在使用 Text 小部件。为此,我得到黄色双下划线。

我正在尝试使用 Scaffold 作为路线布局进行修复

return new Scaffold(
  body: Container(
    decoration: BoxDecoration(
      image: DecorationImage(
        image: AssetImage("assets/images/bg.png"),
        fit: BoxFit.cover,
      ),
    ),
    child: MaterialApp(
      home: SingleChildScrollView(
        child:Text('Test')
      ),
    ),
  ),
);

【问题讨论】:

经过一些搜索后自行修复,You can see my updated code here Yellow lines under Text Widgets in Flutter?的可能重复 【参考方案1】:

只需更改 Scaffold 的父级,MaterialApp 应该是所有小部件树的父级。

  return MaterialApp(
      home: Scaffold(
        body: Container(
          decoration: BoxDecoration(
            image: DecorationImage(
              image: AssetImage("assets/images/bg.png"),
              fit: BoxFit.cover,
            ),
          ),
          child: SingleChildScrollView(child: Text('Test')),
        ),
      ),
    );

【讨论】:

【参考方案2】:
    Remove all other only use text   

 return new Scaffold(
          body: Container(
            decoration: BoxDecoration(
              image: DecorationImage(
                image: AssetImage("assets/images/bg.png"),
                fit: BoxFit.cover,
              ),
            ),
            child: new Text(
                     "your text",
                      maxLines: 3,
                      style: TextStyle(
                        fontWeight: FontWeight.bold,
                        fontSize: 18,
                      ),
                    ),;
          ),
        );

【讨论】:

以上是关于Flutter中文本黄色下划线的路由原因是啥的主要内容,如果未能解决你的问题,请参考以下文章

我得到了用下划线 Flutter 绘制的文本小部件

Flutter SearchDelegate:如何去除文本下方的文本下划线和蓝线(颜色)?

在 TextFormField 中禁用单词下划线

如何使用提供的建议生成在不正确的单词下划线的 Flutter 文本字段?

编译器在函数名称前加上下划线的原因是啥?

如何在 Flutter 中为 Text 的下划线设置动画?