【发布时间】:2019-11-23 21:05:37
【问题描述】:
我想在我的 Flutter 应用中在禁用文本字段的标签上应用一个主题,因为我现在的灰色很难阅读。
我想将它应用到我的整个应用程序,所以我想使用主题,但是,我没有找到任何解决方案可以让我自定义标签的文本样式只有当文本表单域被禁用
如何在 Flutter 中对禁用的文本表单字段的标签进行主题化和全局设置?
我知道如何有条件地更改标签的文本样式,但是,我需要记住始终使用相同的样式(或者我可以包装小部件,但这听起来也不理想)。我可以通过decoration 命名参数自定义标签的颜色,如下所示:
TextFormField(
enabled: isEnabled,
decoration: InputDecoration(
labelText: 'Value',
labelStyle: TextStyle(color: isEnabled ? Colors.green : Colors.red),
),
// .... other fields, like controller might come here
),
【问题讨论】:
标签: flutter dart material-design theming