gpt4 book ai didi

flutter - 如何调整TextField的宽度?

转载 作者:行者123 更新时间:2023-12-03 03:00:16 24 4
gpt4 key购买 nike

我正在重新编写一个计算平均值的简单应用程序。但是,我很难使用 TextField。我希望它与第一个屏幕截图完全一样。

TextField 的宽度被拉长了,我不希望这样。我希望它与屏幕截图上的完全一样。

期望的外观: Desired look

我有: What I have

代码:

import 'package:flutter/material.dart';
import 'package:easy_localization/easy_localization.dart';

class ArithmeticAverageScreen extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('arithmetic_average_title').tr(),
),
body: Container(
padding: EdgeInsets.all(16.0),
child: Column(
children: <Widget>[
Card(
child: Container(
padding: EdgeInsets.symmetric(vertical: 20.0),
child: Column(
mainAxisSize: MainAxisSize.min,
children: <Widget>[
ListTile(
leading: Icon(Icons.help),
title: Text('arithmetic_average_help').tr(),
subtitle: Text('arithmetic_average_help_content').tr(),
)
],
),
)
),
SizedBox(height: 16.0),
Card(
child: Container(
padding: EdgeInsets.symmetric(vertical: 20.0, horizontal: 20.0),
child: Column(
mainAxisSize: MainAxisSize.min,
crossAxisAlignment: CrossAxisAlignment.stretch,
children: <Widget>[
Text('arithmetic_average_your_grades', style: Theme.of(context).textTheme.headline5).tr(),
SizedBox(height: 16.0),
Text('arithmetic_average_grades_one_at_a_time', style: Theme.of(context).textTheme.headline6,).tr(),
SizedBox(height: 16.0),
Text('arithmetic_average_grade', style: Theme.of(context).textTheme.subtitle2).tr(),
TextField()
],
),
),
)
],
),
)
);
}
}

最佳答案

这将帮助您在所有设备上制作通用宽度,所以这里 width * 0.3 表示它将占用屏幕宽度的 30%

 Container(
width: MediaQuery.of(context).size.width * 0.3,
child: TextField(),
)

关于flutter - 如何调整TextField的宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62116336/

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