因此,在我的flutter应用程序中,我创建了TextFormField用作类似的输入(并将其返回到脚手架中):
img = nib.load('fMRI.nii.gz')
# get the first 10 slices
img.slicer[0:10]
#verify selection
img.slicer[0:10].shape
我想在final password = TextFormField(
controller: passController,
autofocus: false,
obscureText: true,
decoration: InputDecoration(hintText: 'Password'),
style: new TextStyle(color: Colors.orange),
);
内更改style
属性,但是找不到要指定的属性。
我能找到的最接近的一个是themeData
,但是这个对我的TextFormField没有任何作用。
如何设置TextFormField样式?请帮助,我真的是Dart和编程的新手。我目前13岁,没有人可以帮助我解决这类问题。
P.S:如果需要,完整的代码在GitHub上:https://github.com/Legolaszstudio/novynotifier
答案 0 :(得分:1)
我相信您正在寻找subhead
textTheme: TextTheme(
subhead: TextStyle(color: Colors.orange),
)
答案 1 :(得分:1)
嗯!这是一个很长的问题。 TextFormField
是TextField
的子类。默认样式TextField
可以从下面的源中找到。
final TextStyle style = themeData.textTheme.subhead.merge(widget.style);
因此,您有两种针对源代码的解决方案。
style
属性输入到password
。final password = TextFormField(
controller: passController,
autofocus: false,
obscureText: true,
decoration: InputDecoration(hintText: 'Password'),
style: new TextStyle(color: Colors.orange), // ★ => Delete this.
);
subhead
定义自定义DataTheme
样式并输入到Material应用中。MaterialApp(
theme: ThemeData(
textTheme: TextTheme(
subhead: TextStyle(color: Colors.orange),
),
),
home: null,
)
subhead
定义自定义DataTheme
样式并输入到Material应用中。MaterialApp(
theme: ThemeData(
textTheme: TextTheme(
subhead: TextStyle(color: Colors.orange),
),
),
home: null,
)
password
final themes = Theme.of(context);
final password = TextFormField(
controller: passController,
autofocus: false,
obscureText: true,
decoration: InputDecoration(hintText: 'Password'),
style: themes.textTheme.subhead, // ★ => Update this.
);