如何复制其他按钮样式?

时间:2019-04-16 03:11:50

标签: dart flutter flutter-layout

我有一个TextField小部件,标签文本为“ Description”。

我正在尝试使此TextField具有与FlatButton小部件相同的样式

我正在阅读有关使用copyWith的信息,但我不完全了解如何使用它。

我也在看https://github.com/flutter/flutter/blob/master/packages/flutter/lib/src/material/flat_button.dart,但我并不认为这可以解释很多

return TextField(
  style: TextStyle(),
  onChanged: _bloc.changeEventDescription,
  decoration: InputDecoration(
      labelText: "Description", border: InputBorder.none),
);

设置border: InputBorder.none至少摆脱了FlatButton下面的行

梦想是让TextField看起来像默认的FlatButton

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以扩展FlatButton并创建一个自定义窗口小部件(就像FlatButton扩展MaterialButton一样)。所以您的班级将看起来像这样-

class myButton extends FlatButton {}

您可以将子级覆盖为TextFormField