flutter - 减少和集中文本字段
问题描述
我想减小这两个 TextField 的大小(宽度和高度)并将其对齐到屏幕的中心。我尝试使用 Container() 和 Center() 但我试图放置它的位置总是有问题。
class _TelaPrincipalState extends State<TelaPrincipal> {
final firstTextEditingController = TextEditingController();
final secondTextEditingController = TextEditingController();
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('My App'),
),
body: Column(
children: [
TextField(
controller: firstTextEditingController,
decoration: InputDecoration(
labelText: 'Insert first input',
fillColor: Colors.white,
filled: true,
contentPadding:
EdgeInsets.symmetric(vertical: 8, horizontal: 8),
),
style: TextStyle(color: Colors.black),
),
TextField(
controller: secondTextEditingController,
decoration: InputDecoration(
labelText: 'Insert second input',
fillColor: Colors.white,
filled: true,
contentPadding:
EdgeInsets.symmetric(vertical: 8, horizontal: 8),
),
style: TextStyle(color: Colors.black),
)
],
));
}
}
解决方案
将柱的主轴对齐设置为中心。它将起作用。
return Column(
mainAxisAlignment: MainAxisAlignment.center,
);
推荐阅读
- r - Databricks 将 Rdata 文件保存到 AWS S3 存储桶
- c# - 如何将参数传递给在 Xamarin.Forms XAML 绑定上下文元素中声明的视图模型构造函数?
- android - 活动 A 没有移动到活动 B
- excel - 循环VBA内的索引匹配函数错误
- ansible - 如何在 Ansible 剧本中运行 AWS `amplify init`?
- javascript - 选择表格中的附加信息
- kubernetes-helm - 如何解决错误:验证:使用 microk8s 在 Mac 上需要 chart.metadata
- c# - 如何将 DbSet.Find() 与具有抽象类作为键的实体一起使用?
- c - char 指针的内容未打印
- reactjs - 使用哪种生命周期方法进行身份验证流程?