我试图创建自定义textformfield
,所以我可以很容易地只在一个地方的风格.但目前我被困在如何通过验证和保存过程.有人能给予我一个自定义小部件textformfield
,我可以使用的工作示例?我一直在寻找它一整天,找不到一个.谢谢你的帮助.
这里的例子是凸起的按钮:
import 'package:flutter/material.dart';
import 'package:wkndr/resources/constants.dart';
class CustomButton extends StatelessWidget {
CustomButton({@required this.text, @required this.onPressed});
final String text;
final GestureTapCallback onPressed;
@override
Widget build(BuildContext context) {
return RaisedButton(
color: colorPrimary,
child: Text(text, style: TextStyle(fontSize: 17.0, color: colorWhite)),
onPressed: onPressed,
shape: new RoundedRectangleBorder(
borderRadius: new BorderRadius.circular(30.0)),
);
}
}
调用自定义凸起按钮:
final _signUpButton = Container(
child: CustomButton(
text: sign_up,
onPressed: () {
_signUp();
}),
);
4条答案
按热度按时间ct3nt3jp1#
您可以使用通用的InputDecoration来设置样式,而不是定制textformfield
示例:-
vhipe2zx2#
您可以在应用主题中定义
InputDecorationTheme
来设置文本字段的全局样式。您还可以使用主题小部件更改特定小部件的主题属性:
请参阅有关Flutter docs中主题的更多信息。
mzmfm0qo3#
您可以尝试自定义TextFormField,您可以轻松制作通用的TextFormField,用于自定义TextFormField,您可以这样尝试。
例句:你可以这样试试
tyky79it4#