gpt4 book ai didi

flutter - 如何设置 InputDecoration 的 OutlineInputBorder 样式?

转载 作者:IT王子 更新时间:2023-10-29 06:55:11 27 4
gpt4 key购买 nike

我正在尝试设置 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),
),
),

input_decorator.dart#1440-1450

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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com