当前位置: 首页 > 面试题库 >

Flutter中的文本小部件下的黄线?

栾耀
2023-03-14
问题内容

在我的第一个Flutter应用上工作。应用程序主屏幕没有此问题,所有文本均应显示。

但是,在我正在开发的新屏幕中,所有文本小部件的下面都有一些奇怪的
黄线/双线。

有什么想法为什么会这样?


问题答案:

问题是Scaffold没有。ScaffoldMaterial应用程序(AppBar,之Drawer类的东西)的助手。但是您并没有被迫使用Material

您缺少的是Theme作为父级的实例。

为什么知道那么重要?因为当您开发模态(showDialog例如使用)时,您将面临相同的问题。但是Scaffold是一个不透明的全屏小部件!而且您显然不希望在您的Modal中使用它。

有很多方法可以引入主题实例。在Material App中,通常是通过实例化MaterialWidget 来实现的。你猜怎么着?Scaffold为您创建一个。但是Dialog也是!



 类似资料:
  • 工作在我的第一个flutter应用程序。主应用程序屏幕没有这个问题,所有的文本都应该显示出来。 然而,在我正在开发的这个新屏幕中,所有的文本小部件下面都有一些奇怪的黄线/双线。 你知道为什么会这样吗?

  • 问题内容: 我正在做一个项目,要求我在Tkinter标签窗口小部件中的某些文本下划线。我知道可以使用下划线方法,但是基于参数,我似乎只能使它在小部件的1个字符下划线。即 我需要能够在小部件中的所有文本下划线,我敢肯定这是可能的,但是如何? 我在Windows 7上使用Python 2.6。 问题答案: 要对标签小部件中的所有文本加下划线,您需要创建一个将underline属性设置为True的新字体

  • 我正在尝试创建一个非常简单的应用程序,当点击中心小部件时,列表中的元素会显示出来。 这是我的代码: 没有显示任何错误,但同时,我的目标没有达到,因为没有显示任何文本,即使我添加了这个代码打印(yourList[randomIndex]),也不会在终端中打印任何内容;。我如何显示文本,并使打印出现?

  • 问题内容: 现在,小部件仅具有initeState() 和dispose(),该initeState()在第一次创建小部件时被触发,而dispose()在小部件 被破坏时被触发。有没有一种方法可以检测小部件何时回到 前台?当一个小部件由于另一个 小部件刚刚被前景显示而将要进入后台时?这等效 于Android触发onResume和onPause ,以及ios触发viewWillAppear和view

  • 我正在尝试从Flutter中的父部件传递堆栈的高度,但我无法做到。请帮助我找到解决方案,我将把我的代码作为参考。 父小工具 子部件 如何将堆栈的高度传递给SVGPicture。