将小部件放在键盘顶部 - 我目前在该小部件下方获得了大量空间

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将小部件放在键盘顶部 - 我目前在该小部件下方获得了大量空间相关的知识,希望对你有一定的参考价值。

这就是我现在看来的样子

enter image description here

这是我正在使用的代码

Widget getCustomKeyboardButtons()
    {
        Row buttonRow  = new Row(
            children: <Widget>[
                new IconButton(
                        icon: Icon(
                            Icons.arrow_drop_down,
                            color: Colors.blueGrey,
                            ),
                        onPressed: () {
                            FocusScope.of(context).requestFocus(new FocusNode());
                        }),
                Expanded(child:new MaterialButton(
                    onPressed: null,
                    child: new Text("Press me"),
                    color: Colors.red,
                    ),),
            ],
        );

        var col = Column(
            mainAxisAlignment: MainAxisAlignment.spaceBetween,
            children: <Widget>[
                getMainContainer(),
                buttonRow,
            ]);

        SafeArea s = new SafeArea(child: col,);
        return s;
    }

我的问题是为什么我在红色按钮下方获得所有这些额外空间?我怎样才能解决这个问题 ?

答案

检查this以获得键盘的高度。相应地定位小部件。 :)

以上是关于将小部件放在键盘顶部 - 我目前在该小部件下方获得了大量空间的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 PyQt 中的样式表将小部件放在前面?

颤振:单击该小部件内的按钮后如何将小部件更改为另一个小部件

Android Widget:在将小部件添加到屏幕之前显示配置活动

将小部件放在 QScrollArea 的中心

Kivy BoxLayout 将小部件与顶部边框对齐

Android:将 AppWidgetId 传递给服务