首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在颤振中调整IconButton的大小(高度和宽度)

如何在颤振中调整IconButton的大小(高度和宽度)
EN

Stack Overflow用户
提问于 2018-03-10 15:52:40
回答 8查看 91.9K关注 0票数 61

如何在颤振中调整IconButton的大小(高度和宽度)?它似乎需要一个默认的宽度和高度。没有高度或宽度属性。

代码语言:javascript
复制
new IconButton(
    padding: new EdgeInsets.all(0.0),
    color: themeData.primaryColor,
    icon: new Icon(Icons.clear, size: 18.0),
    onPressed: onDelete,
)
EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2018-03-10 15:52:40

您可以强迫它使用SizedBox来调整自身的大小。

代码语言:javascript
复制
new SizedBox(
   height: 18.0,
   width: 18.0,
   child: new IconButton(
      padding: new EdgeInsets.all(0.0),
      color: themeData.primaryColor,
      icon: new Icon(Icons.clear, size: 18.0),
      onPressed: onDelete,
   )
)
票数 116
EN

Stack Overflow用户

发布于 2019-06-21 16:28:48

有一种比公认的答案更新的方法。看起来是这样的:

代码语言:javascript
复制
IconButton(
  iconSize: 18.0,
  icon: new Icon(Icons.clear)

因此,使用iconSize属性并去掉SizedBox。

我注意到,旧的接受的解决方案有一个坏的绘图效果时,按下按钮。

票数 41
EN

Stack Overflow用户

发布于 2020-01-18 00:05:29

您可以将IconButton替换为InkWell:

代码语言:javascript
复制
InkWell(
    child: Icon(Icons.clear, size: 18.0, color: themeData.primaryColor),
    onTap: onDelete,
),
票数 24
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49211024

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档