如何将两个小部件放置在同一行中?

2024-03-24

我有国家/地区代码(DropdownMenu)和电话(TextFormField),如何将它们放在同一级别? 我尝试过对齐小部件。

Row(
                children: <Widget>[
                  Flexible(
                    flex: 1,
                    child: DropdownButtonFormField(
                      value: _selectedCountryCode ?? 'TR',
                      onChanged: (value) {
                        setState(() {
                          _selectedCountryCode = value;
                        });
                      },
                      items: countryCodes,
                    ),
                  ),
                  Flexible(
                    flex: 4,
                    child: Padding(
                      padding: const EdgeInsets.all(16.0),
                      child: TextFormField(
                        decoration: InputDecoration(labelText: "Phone"),
                      ),
                    ),
                  ),
                ],
              ),

感谢@danish-khan-I,我解决了使用crossAxisAlignment: CrossAxisAlignment.baseline。但你还必须提供textBaseline否则它给出例外。

所以在我的行中我使用了:

crossAxisAlignment: CrossAxisAlignment.baseline
textBaseline: TextBaseline.ideographic,
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将两个小部件放置在同一行中? 的相关文章

随机推荐

  • 使用自定义 URL 方案从日历笔记启动我的应用程序

    我试图通过单击日历注释部分中的链接来启动我的应用程序 但我就是做不到 URL 方案为http and mailto 正在注释部分工作 分别启动 Safari 和 Mail 但是myapp 不起作用 也不起作用skype myapp 当我将其
  • UIAlertController 的文本字段委托不会被调用

    我已将 UITextField 添加到 UIAlertController 但是shouldChangeCharactersInRange不会被解雇 为什么 我设置了代表 let alertController UIAlertControl
  • 在表单之间传递对象

    我有一个相当大的 CRUD winform 应用程序 设置为显示嵌入选项卡控件中的表单 我想要为人员提供对象 有一个 注册 有一个 计划在与表单交互时保存和跟踪信息 我该如何实现这个目标 我发现了一个在我的中声明 Person 对象的建议程
  • go build 找不到修订版本

    我在计算机 A 上开发了一个存储库 并创建了一个我签入的 go mod go sum 我使用计算机 B 上的 go mod go sum 文件提取该存储库 但是当我尝试构建该程序时 无法满足模块约束 go build go finding
  • “太多的值无法解压”,迭代字典。键=>字符串,值=>列表

    我正在得到too many values to unpack错误 知道我该如何解决这个问题吗 first names foo bar last names gravy snowman fields first names first nam
  • 有没有办法记录对给定类的每个方法的每次调用?

    我正在寻找一种方法来记录对给定 UIView 的每个方法的每次调用 以进行调试 这是我为此编写的代码 https github com xlc XLCXcodeAssist blob master XLCXcodeAssist XLCPro
  • Homebrew:brew doctor 抛出很多错误,我该如何修复它们? [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我很久以前就安装了 homebrew 但用得并不多 但我正在考虑重新开始使用它 因为它是一个非常有用且易于使用的软件包安装程序 不管怎样 我运行了br
  • 这个 if 语句如何避免使用分号?

    如何在不使用分号的情况下打印 hello world 一直是一个流行的问题 我知道很多代码 但这一个听起来很奇怪 因为我无法理解其背后的逻辑 请帮我看看它是如何打印的 if printf hello world 关于分号的部分只是一点 我比
  • 为什么SSIS创建这个任务失败?

    我编写了以下代码来实现通过 HTTP 获取文件的 SSIS 控制流任务 using System using Microsoft SqlServer Dts Runtime namespace HttpTask DtsTask Displa
  • 防止 ASP.NET Core 中拒绝服务 (DoS) 攻击的最佳实践

    我正在寻找有关 ASP NET Core Web 应用程序的拒绝服务 DoS 保护 缓解的最佳实践建议 指南 可能来自 Microsoft 到目前为止我发现的主要两个选项是 AspNetCore速率限制 https github com s
  • == 与 .NET 中的 Object.Equals(object)

    因此 当我还是个新手时 与现在的新手相比 我曾经认为这两个东西是彼此的语法糖 即使用一个而不是另一个只是个人喜好 随着时间的推移 我发现这两者不是一回事 即使在默认实现中也是如此 请参阅this http web archive org w
  • 是什么让Python3的打印函数线程安全?

    我在各种邮件列表和论坛上看到人们不断提到 Python 3 中的打印函数是线程安全的 根据我自己的测试 我认为没有理由怀疑这一点 import threading import time import random def worker l
  • 从引用创建shared_ptr

    我对 C 比较陌生 这似乎是一个菜鸟问题 但我无法使用互联网上的其他资源来解决它 我正在尝试从引用创建一个shared ptr 我有以下内容Book class include
  • 将“正常”std::string 转换为 utf-8

    让我们看看我是否可以在没有太多事实错误的情况下解释这一点 我正在编写一个字符串类 我希望它使用utf 8 存储在 std string 中 因为它是内部存储 我希望它能够同时 正常 std string and std wstring作为输
  • 如何仅删除一些方面标签?

    Using facet wrap 是否可以只删除一些方面标签 在下面的示例中 我希望物种标签仅出现在每行的第一列中 我知道我可以使用labeller功能 但不包括如何更改单个标签 data iris library tidyr librar
  • 在 firebase 中看不到请求标头的值?

    我执行以下操作 var headers new Headers headers append bunny test headers append rabbit jump fetch blahurl com someservice heade
  • 为什么 svcutil.exe 的 /reference 选项不起作用?

    我正在尝试使用 svcutil exe 从一组 wsdl 文件中仅生成服务契约 接口 当我这样做时 从 http 托管的 wsdl 它会获取包含的模式并为它们生成所有代码 Great 我会做什么REALLY然而 我喜欢做的是使用一组已经使用
  • SVG 线条动画不起作用

    I am trying to create an effect where smoke comes out of a vessel Like this example where smoke comes out of a coffee cu
  • 删除记录前检查规则违规情况

    我想为我的 SQL Server 2005 数据库中的许多实体实施 软删除 方案 我的意思是 如果没有违反引用完整性规则 我想从表中删除一行 否则我将在记录上设置一个标志以表示它已被删除 我希望强制执行此 软删除 模式的表必须将 无操作 应
  • 如何将两个小部件放置在同一行中?

    我有国家 地区代码 DropdownMenu 和电话 TextFormField 如何将它们放在同一级别 我尝试过对齐小部件 Row children