这是屏幕部分的完整代码:
然而结果看起来像这样: 图片 我已经尝试使用
我想让按钮足够大,能够容纳内部的文本。
ListView(children: [
ClipRect(
child: Image.asset(
'images/icon.png',
scale: 2,
),
),
Padding(
padding: const EdgeInsets.symmetric(horizontal: 24.0),
child: TextField(
controller: _word,
textAlign: TextAlign.center,
decoration: InputDecoration(
filled: true,
helperText: 'Enter a word',
),
),
),
Padding(
padding: const EdgeInsets.only(top: 20, left: 24, right: 24, bottom: 8),
child: ElevatedButton(
child: Text("Search!"),
onPressed: () async {
String word = _word.text;
_word.text = '';
Navigator.push(context, MaterialPageRoute(builder: (context) {
return word == '' ? RandomResults() : Results(word);
}));
}),
),
]),
然而结果看起来像这样: 图片 我已经尝试使用
MaterialButton
替代ElevatedButton
,但它也会被拉伸以适应屏幕的宽度。我想让按钮足够大,能够容纳内部的文本。