Flutter 获取TextFormField的默认主题';输入装饰';s标签
我需要创建一个位于Flutter 获取TextFormField的默认主题';输入装饰';s标签,flutter,Flutter,我需要创建一个位于TextFormFields旁边的自定义小部件,因此我必须为其标签设置样式,以匹配TextFormField的标签样式 这不起作用: Theme.of(ctx).inputDecorationTheme.labelStyle 因为根据其文件: 如果为null,则默认为从源代码的基[TextStyle]派生的值 输入字段和当前[主题] 问题是,我不知道如何获得基本样式。您获得的基本样式是正确的。在我的例子中,InputDecorationTheme中的labelStyle和hi
TextFormField
s旁边的自定义小部件,因此我必须为其标签设置样式,以匹配TextFormField
的标签样式
这不起作用:
Theme.of(ctx).inputDecorationTheme.labelStyle
因为根据其文件:
如果为null,则默认为从源代码的基[TextStyle]派生的值
输入字段和当前[主题]
问题是,我不知道如何获得基本样式。您获得的基本样式是正确的。在我的例子中,
InputDecorationTheme
中的labelStyle
和hintStyle
无法通过热重新加载更新,但它们在重新运行应用程序时工作。Theme.of(ctx)的主题。InputDecorationTheme.labelStyle
对我来说完全正常。你到底面临什么问题?@KeertiPurswani我需要得到字体的颜色和大小。当您说“工作完全正常”时,您是否尝试放置断点并查看值是否为null
?这是我的箱子。我可以看到标签字体颜色和大小的文字。我将断点放在何处以及为什么要检查?@KeertiPurswani尝试errorStyle
,它应该是红色的。它不会以红色结束,因为errorStyle
为null
,默认为问题中描述的基本TextStyle