当前位置: 首页 > 知识库问答 >
问题:

如何使用flutter设计如下图的屏幕截图

华森
2023-03-14

我是新来的颤振,有谁能帮助我知道如何实现屏幕设计,如使用颤振截图所示。

Container(
            padding: EdgeInsets.all(16.0),
            child: Row(
              children: [
                Container(
                  width: 50.0,
                  height: 48.0,
                  child: Padding(
                      padding: const EdgeInsets.only(left: 5, right: 5),
                      child: TextField(
                        style: TextStyle(
                          fontSize: 10.0,
                          fontWeight: FontWeight.bold,
                          color: Colors.black,
                        ),
                        autocorrect: true,
                        decoration: InputDecoration(
                          hintStyle: TextStyle(color: Colors.grey),
                          fillColor: Colors.white70,
                          focusedBorder: OutlineInputBorder(
                            borderRadius:
                                BorderRadius.all(Radius.circular(10.0)),
                            borderSide: BorderSide(color: Colors.greenAccent),
                          ),
                        ),
                      )),
                ),
                Container(
                  width: 50.0,
                  height: 48.0,
                  child: Padding(
                      padding: const EdgeInsets.only(left: 5, right: 5),
                      child: TextField(
                        style: TextStyle(
                          fontSize: 10.0,
                          color: Colors.black,
                        ),
                        autocorrect: true,
                        decoration: InputDecoration(
                          hintStyle: TextStyle(color: Colors.grey),
                          fillColor: Colors.white70,
                          focusedBorder: OutlineInputBorder(
                            borderRadius:
                                BorderRadius.all(Radius.circular(10.0)),
                            borderSide: BorderSide(color: Colors.greenAccent),
                          ),
                        ),
                      )),
                ),
                Container(
                  width: 50.0,
                  height: 48.0,
                  child: Padding(
                      padding: const EdgeInsets.only(left: 5, right: 5),
                      child: TextField(
                        style: TextStyle(
                          fontSize: 10.0,
                          color: Colors.black,
                        ),
                        autocorrect: true,
                        decoration: InputDecoration(
                          hintStyle: TextStyle(color: Colors.grey),
                          fillColor: Colors.white70,
                          focusedBorder: OutlineInputBorder(
                            borderRadius:
                                BorderRadius.all(Radius.circular(10.0)),
                            borderSide: BorderSide(color: Colors.greenAccent),
                          ),
                        ),
                      )),
                ),
                Container(
                  width: 50.0,
                  height: 48.0,
                  child: Padding(
                      padding: const EdgeInsets.only(left: 5, right: 5),
                      child: TextField(
                        style: TextStyle(
                          fontSize: 10.0,
                          color: Colors.black,
                        ),
                        autocorrect: true,
                        decoration: InputDecoration(
                          hintStyle: TextStyle(color: Colors.grey),
                          fillColor: Colors.white70,
                          focusedBorder: OutlineInputBorder(
                            borderRadius:
                                BorderRadius.all(Radius.circular(10.0)),
                            borderSide: BorderSide(color: Colors.greenAccent),
                          ),
                        ),
                      )),
                ),
                Container(
                  width: 50.0,
                  height: 48.0,
                  child: Padding(
                      padding: const EdgeInsets.only(left: 5, right: 5),
                      child: TextField(
                        style: TextStyle(
                          fontSize: 10.0,
                          color: Colors.black,
                        ),
                        autocorrect: true,
                        decoration: InputDecoration(
                          hintStyle: TextStyle(color: Colors.grey),
                          fillColor: Colors.white70,
                          focusedBorder: OutlineInputBorder(
                            borderRadius:
                                BorderRadius.all(Radius.circular(10.0)),
                            borderSide: BorderSide(color: Colors.greenAccent),
                          ),
                        ),
                      )),
                ),
                Container(
                  width: 50.0,
                  height: 48.0,
                  child: Padding(
                      padding: const EdgeInsets.only(left: 5, right: 5),
                      child: TextField(
                        style: TextStyle(
                          fontSize: 10.0,
                          color: Colors.black,
                        ),
                        autocorrect: true,
                        decoration: InputDecoration(
                          hintStyle: TextStyle(color: Colors.grey),
                          fillColor: Colors.white70,
                          focusedBorder: OutlineInputBorder(
                            borderRadius:
                                BorderRadius.all(Radius.circular(10.0)),
                            borderSide: BorderSide(color: Colors.greenAccent),
                          ),
                        ),
                      )),
                ),
              ],
            ),
          ),

共有1个答案

仲孙宇定
2023-03-14

https://github.com/ChiragKothiya1996/Flutter/blob/main/Otp.dart

将此文件用于显示与otp视图相同的内容

 类似资料:
  • 我需要使用Sikuli的自动化,但我无法采取截图。问题是,当我点击“截屏”或“创建区域”时,IDE会被隐藏,但选择区域选项不会出现....

  • 问题内容: 我正在构建一个称为“ HTML测验”的东西。它完全在JavaScript上运行,非常酷。 最后,弹出一个结果框,显示“您的结果:”,它显示了他们花费了多少时间,他们得到了多少百分比以及他们从10个问题中得出了多少个问题。我想有一个按钮,上面写着“捕获结果”,并使其以某种方式截取屏幕截图或div,然后仅在页面上显示捕获的图像即可在其中单击鼠标右键并“将图像另存为”。 我真的很想这样做,以

  • 问题内容: 我希望用户在Swift中以编程方式按下按钮后继续运行我的应用并为应用截图。我知道需要截图,但是我不需要整个屏幕的图片。我希望弹出一个矩形(有点像裁剪工具),并且用户可以拖动矩形并调整其大小以仅截取屏幕的特定部分的屏幕截图。我希望矩形经过a 并裁剪Web视图的图片。 问题答案: 标准的快照技术是,将其绘制到图像上下文。在iOS 10及更高版本中,您可以使用: 而且您会这样使用: 在iOS

  • Android在Kitkat和Lollipop上获得了一个新的API,用于视频捕捉屏幕。您可以通过ADB工具或代码(从Lollipop开始)来完成。 自从新的API发布以来,许多应用程序都使用了这一功能,允许录制屏幕,微软甚至还开发了自己的Google Now On tap竞争对手应用程序。 使用ADB,您可以使用: 你甚至可以在Android Studio内部完成这项工作。 我找不到任何关于如何

  • 问题内容: 我要实现的是从python中的任何网站获取网站截图。 环境:Linux 问题答案: 在Mac上,有webkit2png,在Linux+KDE上,可以使用khtml2png。我已经尝试了前者,并且效果很好,并且听说后者已投入使用。 我最近遇到了QtWebKit,它声称是跨平台的(我猜Qt将WebKit卷入了他们的库中)。但是我从未尝试过,所以我无法告诉您更多信息。 QtWebKit链接显

  • 我试图根据用户输入的坐标捕捉区域截图。基本上,用户在屏幕上点击得到x,y坐标,然后在其他地方点击另一对x,y坐标,然后将其放入一个矩形中,并使用机器人库创建屏幕截图。 我有的问题是,我得到了随机截图,这不是用户输入的坐标,我怎么能考虑包括0的坐标,因为矩形值必须超过1。 以下是我迄今为止的代码: