所有小部件的颤动填充?

2023-12-29

我正在尝试在卡片小部件中的某些文本和图标的顶部和底部添加一些填充。我发现 flutter 有一种简单的方法可以对容器执行此操作,但似乎找不到对其他小部件执行此操作的方法(除了将它们包装在容器中之外)。这是我到目前为止得到的代码:

  body: new Container(
    padding: new EdgeInsets.all(10.0),
    child: new Column(
      crossAxisAlignment: CrossAxisAlignment.stretch,
      children: <Widget> [
        new Card(
          color: Colors.white70,
          child: new Container(
            padding: new EdgeInsets.all(10.0),
            child: new Column(
              mainAxisAlignment: MainAxisAlignment.spaceBetween,
              crossAxisAlignment: CrossAxisAlignment.center,
              children: <Widget> [ //Padding between these please
                new Text("I love Flutter", style: new TextStyle(fontSize: 20.0, fontWeight: FontWeight.bold)),
                new Icon(Icons.favorite, color: Colors.redAccent, size: 50.0)
              ]
            )
          )
        )
      ]
    )
  )

因此,在我的子列中,我想在顶部和底部添加一些填充,而不必插入新的容器。这可能吗?


您可以使用Padding,这是一个非常简单的Widget那只需要另一个Widget as a child and an EdgeInsets像您已经使用的对象一样padding.

Flutter 中这种“组合优于继承”的做法是很有用意的。您可以在 Flutter 上找到最近关于优缺点的讨论吉特频道 https://gitter.im/flutter/flutter?at=58ff58a908c00c092ab41dc9.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

所有小部件的颤动填充? 的相关文章

  • Robolectric 3.0 不适用于 AppCompat 21+

    升级到 AppCompat 21 后 我们的许多 Robolectric 测试都失败了 Toolbar 和 AppCompatDelegate 似乎存在问题 我尝试了 support v4 appcompat 22 2 1 和 appcom
  • Android 拒绝来电

    我想拒绝android中的传入 我从这些链接中看到了很多代码 Android 完全控制手机 信息亭模式 可能吗 如何 https stackoverflow com questions 7121508 android taking comp
  • 在 Android 媒体播放器上播放 MediaStore 中的音频

    有没有办法通过使用 MediaPLayer 播放从 MediaStore 获得的音频 或者我走的方向完全错误 到目前为止 我已经查看了 MediaStore Audio 但没有什么能真正帮助我 我只需要知道我是否走在正确的轨道上 首先 我假
  • 让每个观察者仅在订阅/观察时接收*新的LiveData

    每当你打电话时 observe 在 LiveData 上 观察者接收该 LiveData 的最后一个值 这在某些情况下可能有用 但对我来说没有用 每当我打电话 observe 我希望观察者只接收未来的 LiveData 更改 而不是它在以下
  • Facebook 和 google 登录不适用于 beta 测试 APK

    Google 和 Facebook 登录在 Android Studio Tools 中工作正常 但它们不适用于测试版本或 Beta 测试 因此请给我任何解决此问题的线索 联系谷歌支持后我已经解决了这个问题 以下是此问题的修复方法 请按照步
  • Android 应用程序阿拉伯语支持

    我已经按照developer android官方网站上的教程Hello L10进行操作 但没有任何关于阿拉伯语的内容 Android 应用程序要使用阿拉伯语需要执行哪些步骤 例如 用户可以使用组合框或单选按钮来选择英语或阿拉伯语 我已经这样
  • Flutter/Dart - () {} 和 () => {} 之间的区别

    在 Flutter Dart 中 示例有时显示粗箭头 有时不显示 以下是示例 RaisedButton onPressed setState myTxt Text Changed 在其他地方你会看到 void main gt runApp
  • 外观代理 - iOS 5 的 setShadowImage 替代品?

    您好 我正在使用此代码来设置导航栏的阴影图像 if self navigationController navigationBar respondsToSelector selector shadowImage UINavigationBa
  • listItems之间的黑线,如何删除?

    我的列表项之间有一些水平黑线 如何删除它们 我的图形没有一部分 谢谢 listview setDivider null listview setDividerHeight 0 或在 XML 中
  • EKEvent接受邀请

    你如何接受EKEventiOS 中的邀请 我知道这有可能梦幻般的 日历 5和其他日历应用程序具有此功能 但我没有看到公开的非只读属性来更改用户有关事件的状态 知道如何做到这一点吗 Thanks 事实证明 经过更多研究后 所有这些应用程序都只
  • android listactivity onCheckedChangeListener

    我正在开发一款应用程序 并且我有一个ListActivity 其选择模式设置为choice mode multiple 现在我想重写方法 当一项被调用时调用该方法选中 未选中 我发现onCheckChanged 方法仅针对RadioGrou
  • 在 WallpaperManager.ACTION_CHANGE_LIVE_WALLPAPER 处出现错误

    我正在通过以下方式创建我的第一个动态壁纸this http www vogella com articles AndroidLiveWallpaper article html教程 但我收到错误can not be resolved or
  • 有没有在android中使用roboguice和fragment的简单例子?

    我在寻找使用 Fragments RoboGuice 的工作示例时遇到问题 当您尝试使用 Android 片段事务管理器添加 删除片段时会出现此问题 一旦您告诉片段从 RoboFragment 继承 事务管理器就不再认为该类是片段 因为它扩
  • 如何在 VMware 中运行的 MAC 操作系统中安装 Xcode - 无法安装 Xcode,因为需要 OS X 版本 10.12 或更高版本

    我想开始进行 iOS 应用程序开发 但此时我买不起 MAC 计算机 因此我在 VMware 的虚拟机中安装了 MAC OS X Sierra 方法如下 下一步是获取 XCode 所以我打开App Store并搜索它 我发现一个错误 内容是M
  • 电子邮件发不出去,短信中的链接为 404

    我们刚刚完成将 Google AppInvites 集成到我们的应用程序中 我们注意到以下问题 电子邮件不会被发送 而发送的短信会带有一个链接 显示会出现 404 页面 仅当我设置 设置其他平台目标应用程序 对于 Android 和 iOS
  • 如何在 Flutter Web 应用程序中保存和下载文本文件

    我是 Flutter 新手 正在使用 Flutter Web 应用程序 我的要求是创建和下载文本文件 像下面这样 void getData List
  • 在哪里可以了解有关 WebCoreSharedBufferData 的更多信息?

    我有一个在 iOS 6 上完美运行的应用程序 但在 iOS 7 上 如果用户采取了非常具体的操作 太复杂而无法进入 但它使用UIWebView并且它是一致的 应用程序崩溃并出现错误 Terminating app due to uncaug
  • Android Mediaplayer:下载媒体文件的 setDataSource 问题

    我有一个可以录制和播放音频文件的应用程序 一些音频文件是使用 httpclient 使用简单的标准 http 下载来下载的 很长一段时间以来 它就像一种魅力 现在我突然无法播放我下载的文件 该堆栈失败 我将文件存储在 SDCard 上 并且
  • UITableView 干扰状态栏

    我正在开发一个具有 UITableViewController 的应用程序 该应用程序显示值列表 如下所示 如何将表格向下移动 使其不会与状态栏冲突 看来我无法对这个场景施加任何限制 所以我不知所措 使用以下 3 个属性UIViewCont
  • Android Nougat 无法显示某些矢量文件 (Resources$NotFoundException)

    我一直在开发一个包含许多矢量图形的应用程序 最近我开始在 Nougat 上测试它 发现它立即崩溃了 logcat 在加载矢量时显示 Resources NotFoundException 这让人想起带有矢量图形的 Android 早期版本中

随机推荐

  • 如何向 bson.D 对象添加值

    我正在使用 golang 和 MongoDB 驱动程序 我想根据从外部获得的数据修补我的对象之一 我有一个结构 type Pivot struct Email string json email Base string json base
  • Java printf 使用可变字段大小?

    我只是想将一些 C 代码转换为 Java 但遇到了一些问题String printf 在 C 中 要根据变量获取特定宽度 我可以使用 printf Current index d n sz index 它将根据以下条件将整数格式化为特定大小
  • Cascade.ALL 来自非拥有实体方

    我在项目和类别之间有 ManyToMany 双向 关系 class Item ManyToMany cascade CascadeType ALL Collection
  • 脆皮表单抛出 VariableDoesNotExist 错误,在表单上查找键 [html5_required] 失败

    我使用 allauth 通过电子邮件登录 并做了一个非常基本的自定义登录表单和 allauth 的模板覆盖并显示登录表单 点击 URL 会让我直接陷入异常 在 True True False False None None True Tru
  • pandas 找到 Series 之间的共同字符串

    我有一系列从更大的 DataFrame 中提取的关键字 以及一个包含一列字符串的 DataFrame 我想屏蔽 DataFrame 来查找哪些字符串至少包含一个关键字 关键词 系列如下 用词怪怪的 请见谅 Skilful Wilful So
  • 在 `print()` 中使用 `for` 将在 Python 3.x 上给出生成器? [复制]

    这个问题在这里已经有答案了 为什么以及如何运作 例如 我正在编写这样的列表理解 gt gt gt a 10 30 20 gt gt gt print q for q in a 10 30 20 现在 如果我删除 这也可以工作 但是 gt g
  • Laravel 4 Redirect::action()“路由未定义”

    我目前在使用 Laravel 4 时遇到了麻烦 我想将 slugs 用于论坛类别和论坛主题 slugs 是独一无二的 为了确定用户是否属于某个类别或某个主题 我有以下路线 Route get forum slug function slug
  • PHP 5.x 同步文件访问(无数据库)

    我最熟悉 Java C 和 C 其中有一些方法可以控制在任何给定时间只有一个线程访问资源 现在我正在寻找类似的东西 但在 PHP 5 x 中 用一个例子来阐述我的问题 我有一个 ASCII 文件 它只存储一个数字 即页面加载计数器的值 在应
  • 如何从 vue.js 上的数据调用方法?

    我的 vue 组件是这样的
  • CSS - 如何将图像裁剪为正方形,如果它已经是正方形,则调整其大小

    假设我有一张图像250 width and 250 height我想将其裁剪为90x90 它将向我显示图像中的像素 但如果它是矩形 我想裁剪它 如果它是正方形 我想调整它的大小 那么我该怎么做呢 这是裁剪图像的 CSS 代码 但是如何调整它
  • 框架还是不框架?

    昨天我去上英语课 遇到了新朋友 他跟我说了他所做的工作 现在我还在学校学习 在他的公司里 客户有 许多人要求他们的项目 如果你 使用框架但不了解全部 组件或类似的东西 你会遇到 你的源代码和你的问题 没有修复它 因为它是由 另一个 客户付了
  • Android 中显示宽度和高度错误

    我的屏幕尺寸为 600 宽 x 1024 高 我得到当前宽度 600 但错误地得到高度 976 没有旋转屏幕 我得到当前宽度 1024 但错误得到高度 552 旋转屏幕 int rowPixelWidth WindowManager get
  • 比较两个浮点数,看看它们是都是负数还是都是正数

    大家好 我有 2 个浮点数 它们都来自输入框 我需要比较这两个浮点数 如果一个为负 一个为正 则会引发错误 如果它们都是积极的 或者都是消极的 那很好 有任何想法吗 Thanks 将它们相乘 如果答案是肯定的 那么它们都是相同的符号 如果答
  • 在构造函数之后用零初始化向量的有效方法[重复]

    这个问题在这里已经有答案了 初始化向量最有效的方法是什么 我不想在构造函数中初始化它 struct st std vector
  • 在 Android 上使用 AudioRecord 录制可以加快音频速度吗?

    我正在使用 AudioRecord 录制原始音频以进行处理 音频记录完全没有任何噪音 但是当播放生成的原始 PCM 数据时 它的播放速度就好像被加快了很多 最多大约两倍 我正在 Audacity 中查看和播放 PCM 数据 我正在使用实际手
  • 模块构建失败(来自 ./node_modules/babel-loader/lib/index.js):错误:找不到模块“./src/data”

    当我尝试运行我的应用程序时 我收到此错误 我使用的是我一直使用的所有相同的依赖项 所以我对此感到非常困惑 我已经尝试删除我的 package lock json 和节点模块几次 并尝试在整个存储库中搜索 src data 但什么也没找到 更
  • 如何让 QWidget 始终位于最前面?

    我的 QMainWindow 上有两个按钮 一个用于 btnShowKb 另一个用于 btnHideKb 当我按 btnShowKb 时 它会显示一个 QWidget 我希望这个 QWidget 始终位于所有窗口的顶部 直到我按 btnHi
  • 存储数据的最佳(免费)方式?文件系统的更新怎么样?

    我有一个关于如何解决这个问题的想法 但我想知道是否有更简单 更可扩展的方法来解决我的问题 我正在开发的程序有两种基本形式的数据 图像以及与这些图像相关的信息 与图像相关的信息之前已存储在极其简单的 JET 数据库 四个表 中 结果证明该数据
  • Hibernate 中的 ResultTransformer 返回 null

    我使用 ResultTransformer 仅从实体中选择特定属性 只是我不需要实体中的所有属性 但我面临的问题是当属性是 一对多 时 这是一个简单的例子 Entity Table name STUDENT public class Stu
  • 所有小部件的颤动填充?

    我正在尝试在卡片小部件中的某些文本和图标的顶部和底部添加一些填充 我发现 flutter 有一种简单的方法可以对容器执行此操作 但似乎找不到对其他小部件执行此操作的方法 除了将它们包装在容器中之外 这是我到目前为止得到的代码 body ne