- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我正在尝试设置 TextFormField
的边框样式。我将它与 OutlineInputBorder
一起使用。默认情况下,它采用几乎黑色,聚焦时采用原色。我尝试更改 BorderSide
的颜色,但没有成功。
我还尝试了 Change TextField's Underline in Flutter 中提到的解决方法对于 UnderlineInputBorder
,但没有任何变化。
new TextFormField(
decoration: new InputDecoration(
labelText: "Email",
contentPadding: new EdgeInsets.all(12.0),
filled: true,
border: new OutlineInputBorder(
borderSide: new BorderSide(width: 2.0, color: Colors.white),
)
),
),
最佳答案
深入挖掘后,似乎只能由 ThemeData 配置。所以我只是添加了一个主题小部件。
body: Theme(data: Theme.of(context).copyWith(
primaryColor: Colors.white,
accentColor: Colors.amber
), child: new TextFormField(
decoration: new InputDecoration(
labelText: "Email",
contentPadding: new EdgeInsets.all(12.0),
),
),
Color _getActiveColor(ThemeData themeData) {
if (isFocused) {
switch (themeData.brightness) {
case Brightness.dark:
return themeData.accentColor;
case Brightness.light:
return themeData.primaryColor;
}
}
return themeData.hintColor;
}
关于flutter - 如何设置 InputDecoration 的 OutlineInputBorder 样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50622399/
我正在尝试设计一个自定义 TextFormField 并且一切正常,除了我只需要在 TextFormField 聚焦时显示边框(有人已经点击它)。 由于我不认为这是可能的,所以我尝试更改边框的颜色,但
[dart] Invalid constant value.[dart] Arguments of a constant creation must be constant expressions.
InputDecoration 带有预定的 contentPadding,如果我只想将 InputDecoration 的内容向左移动一点,我将不得不覆盖内部 contentPadding。 有没有办
我需要创建一个位于 TextFormField 旁边的自定义小部件s,所以我必须设置它的标签样式以匹配 TextFormField的标签样式。 这不起作用: Theme.of(ctx).inputDe
不知道如何摆脱这个错误(通常由 TextField 创建的 InputDecorator 不能具有无限的宽度。),但也使两个内部文本字段占据了整个列的宽度。 Column(mainAxisSize:
我正在尝试设置 TextFormField 的边框样式。我将它与 OutlineInputBorder 一起使用。默认情况下,它采用几乎黑色,聚焦时采用原色。我尝试更改 BorderSide 的颜色,
我在 flutter 中有两个 InputDecoration 实例,如下所示: final firstStyle = InputDecoration(labelText: "hello",
我在 Flutter 设置中有一个 TextFormField,如下所示: new TextFormField ( decoration: new InputDecoration( l
只是我想在下面的代码中将 labelText 的方向更改为 RTL: new TextField( textAlign: TextAlign.right, controller:
我是一名优秀的程序员,十分优秀!