Flutter:忽略图标的空间

Posted

技术标签:

【中文标题】Flutter:忽略图标的空间【英文标题】:Flutter: Ignore Space for Icon 【发布时间】:2021-05-16 01:47:59 【问题描述】:

我试图在我的应用程序的左上角或右上角创建一个设置图标。 我通过资产图像为设置添加了图标,但我知道我的整个应用程序已向下移动以为图标腾出空间。

我很陌生,所以我不知道如何让我的应用程序的其余部分忽略图标。

感谢您的帮助!

https://i.stack.imgur.com/DH8JY.png

【问题讨论】:

你将不得不分享一些代码。 【参考方案1】:

也许您正在使用 IconButton,它具有默认填充,

尝试使用 InkWell

InkWell( 
   child: Icon(Icons.setting)
)

或者使用堆栈

Stack(
  children: [
     *** your body ***
     IconButton(icon: Icon(Icons.settings), onPressed: () )
    ]
 )

【讨论】:

【参考方案2】:

看起来您的布局是一个列。这样,其中的所有元素都将被放置在彼此下方。 如果您希望设置与“欢迎回来”标题的高度相同,只需将这两个放在一行中即可。 然后,您可以调整设置按钮和该行中标题的对齐方式。

编辑,旁注:除了为图标添加 AssetImage 之外,您还可以使用 Icon(Icons.settings)

【讨论】:

【参考方案3】:

我认为您正在使用列使用行来设置图标和“欢迎回来”名称,我会工作

【讨论】:

【参考方案4】:

在 row() 小部件中包装图标和该文本,以便您可以进入同一行。

【讨论】:

【参考方案5】:
import 'package:flutter/material.dart';

void main() 
runApp(
   MaterialApp(
    home: Scaffold(
    appBar: AppBar(),
    body: Container(
      child: Row(
        children: [
          Icon(Icons.settings),
          SizedBox(
            width: 130,
          ), //sizedbox is used for make space between two widget
          Text("YAsh Thummar"),
        ],
      ),
    ),
  ),
),
);

【讨论】:

以上是关于Flutter:忽略图标的空间的主要内容,如果未能解决你的问题,请参考以下文章

Flutter中具有最小高度的扩展小部件

Flutter - 采用其子项高度的列

Flutter_设置APP图标和启动图

Flutter:如何在 google_maps_flutter 中为标记图标设置动画?

修改Flutter app图标

Flutter 动态更改应用程序启动图标