相关疑难解决方法(0)

FLUTTER | 对齐不工作

尝试将容器与文本视图子对齐,它有一个行父对象在另一列内,尝试了Stack Overflow的多个解决方案,但没有用.

///Transactions Heading
        new Column(
         children: <Widget>[
            new Row(
              children: <Widget>[
                new Container(
                  alignment: Alignment.centerLeft,
                  margin: new EdgeInsets.only(top: 20.0, left: 10.0),
                  child: new Text(
                    "Transactions",
                    style: new TextStyle(
                      color: primaryTextColor,
                      fontSize: 25.0,
                      fontWeight: FontWeight.w700,
                      letterSpacing: 0.1,
                    ),
                  ),
                ),
                new Container(
                  margin: new EdgeInsets.only(top: 25.0),
                  child: new Text(
                    currentGoalTransactions.length.toString() + " items",
                    style: new TextStyle(
                        color: darkHeadingsTextColor, fontSize: 15.0),
                  ),
                ),
              ],
            ),
       ]);
Run Code Online (Sandbox Code Playgroud)

想要将2项文本对齐到右侧

截图

flutter flutter-layout

10
推荐指数
2
解决办法
2万
查看次数

在行小部件中对齐文本小部件

我一行中有3个文本小部件。

中间的文本条目可以跨越几行,但是前两行确实很小。

我想要第一个窗口小部件的文本位于行的顶部,而第三个窗口小部件的文本位于行的底部。

基本上与此图片相似

在此处输入图片说明

因此,基本上第一个窗口小部件将是开头引号,然后是第三个结束号。

我可以在行的开始或结束处设置一个crossAxisAlignment,这将移动引号,但是它将移动两个引号。

目前,我有这样的事情:

return Row(
    crossAxisAlignment: CrossAxisAlignment.start,
    children: <Widget>[
      Container(
        padding: const EdgeInsets.symmetric(horizontal: 10.0),
        child: Text('"'),
      ),
      Expanded(
        child: Text(
          entry.text,
          style: style,
        ),
      ),
      Container(
        padding: const EdgeInsets.symmetric(horizontal: 10.0),
        color: Colors.yellow,
        child: Text(
          '”',
          textAlign: TextAlign.start,
        ),
      ),
    ],
  );
Run Code Online (Sandbox Code Playgroud)

但是我不确定如何将底部引号与文本的底部对齐(目前位于顶部)。

flutter flutter-layout

6
推荐指数
2
解决办法
5536
查看次数

如何在Flutter中左对齐OutlineButton图标

如何OutlineButton在Flutter中左对齐图标? Icon可以如下添加,但图标和文本在按钮中居中对齐。有没有办法将图标向左对齐,文本是否居中对齐?

return new OutlineButton.icon(
  onPressed: onPressed,
  label: new Text(title),
  icon: icon,
  highlightedBorderColor: Colors.orange,
  color: Colors.green,
  borderSide: new BorderSide(color: Colors.green),
  shape: new RoundedRectangleBorder(
      borderRadius: new BorderRadius.circular(5.0)));
Run Code Online (Sandbox Code Playgroud)

flutter

4
推荐指数
2
解决办法
7041
查看次数

Flutter:如何将小部件与列的右上角对齐?

根据this SO answer,我正在尝试将我的更多选项按钮与我专栏中的右上角对齐。

如何在 Flutter 中对齐单个小部件?

这是我的代码。

return Card(
      color: Colors.blueAccent,
      child: Container(
        height: 100,
        width: 350,
        child: Column(
          children: <Widget>[
            Text(
              'Day ${widget._dayNumber}',
              style: TextStyle(
                color: Colors.white,
              ),
            ),
            Align(alignment: Alignment.topRight,
             child: IconButton(onPressed: () {}, icon: Icon(Icons.more_vert),)),

          ],
        ),
      ),
    );
Run Code Online (Sandbox Code Playgroud)

先输入文字,再对齐

如果我更改对齐和文本的顺序,就会发生这种情况。

先对齐,然后文本

我想在右上角显示我的按钮,同时将 Text 小部件保持在中心顶部,但 align 小部件似乎占据整行(行)。

有没有办法正确实现这一目标,或者我是否需要将它们排成一行?

flutter flutter-layout

4
推荐指数
2
解决办法
1万
查看次数

Flutter - 按钮组样式和位置

我正在尝试创建类似附图的内容。我已经走到这一步了...

     Expanded(
        child: Container(
          decoration: BoxDecoration(
            color: Colors.white,
            borderRadius: BorderRadius.only(
              topLeft: Radius.circular(32),
              topRight: Radius.circular(32),
            ),
          ),
          child: ButtonTheme(
            child: ButtonBar(
              alignment: MainAxisAlignment.center,
              children: <Widget>[
                RaisedButton(
                  onPressed: () => print('hi'),
                  child: Text('Referals'),
                  color: Color(0xff2FBBF0),
                  shape: RoundedRectangleBorder(
                    borderRadius: BorderRadius.only(
                        bottomLeft: Radius.circular(15.0),
                        topLeft: Radius.circular(15.0)),
                  ),
                ),
                RaisedButton(
                  onPressed: () => print('hii'),
                  child: Text('Stats'),
                  color: Color(0xff2FBBF0),
                ),
                RaisedButton(
                  onPressed: () => print('hiii'),
                  child: Text('Edit Profile'),
                  color: Color(0xff2FBBF0),
                  // color: Colors.white,
                  shape: RoundedRectangleBorder(
                    borderRadius: BorderRadius.only(
                        bottomRight: Radius.circular(15.0),
                        topRight: Radius.circular(15.0)),
                  ),
                ),
              ],
            ),
          ),
        ), …
Run Code Online (Sandbox Code Playgroud)

flutter flutter-layout

2
推荐指数
1
解决办法
7736
查看次数

标签 统计

flutter ×5

flutter-layout ×4