首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我怎么能在我的柔性里面有一个专栏,而不把它从柔性中推开?

我怎么能在我的柔性里面有一个专栏,而不把它从柔性中推开?
EN

Stack Overflow用户
提问于 2020-02-28 14:15:47
回答 1查看 26关注 0票数 0

我有一个灵活的,有3个孩子的堆栈。每个孩子的排列方式是不同的。一个是左对齐的,另一个是右对的,中间是对的。中间对齐的是DigitalSpeedMeter(),它有一个列,其中包含两个文本。但问题是,它是从弹性中推开的。如何才能使DigitalSpeedMeter()伸缩到灵活的高度?

所以每小时7英里就被推高了

父Widget,它保存DigitalSpeedMeter()

代码语言:javascript
复制
Flexible
(
  flex: 1,
  child: Stack
  (
    children: 
    [
      Align
      (
        alignment: Alignment.centerLeft,
        child: NavigatePopButton(),
      ),
      Align(
        alignment: Alignment.center,
        child: DigitalSpeedMeter(),
      ),
      Align
      (
        alignment: Alignment.centerRight,
        child: SettingsButton(),
      ),
    ]
  ),
),

DigitalSpeedMeter小部件

代码语言:javascript
复制
  @override
  Widget build(BuildContext context) {
    return Column
      (
        children: [
          Text(
            _speed.toString(),
            style: Theme.of(context).textTheme.title,
          ),
          Text(
            globals.preferences.speedNotation.shortNotation,
            style: Theme.of(context).textTheme.body2,
          ),
        ]
      );
  }
EN

回答 1

Stack Overflow用户

发布于 2020-02-28 14:26:26

试试这个小部件树

代码语言:javascript
复制
Row( 
  mainAxisAlignment: MainAxisAlignment.spaceBetween,
crossAxisAlignment: CrossAxisAlignment.center
 children: 
    [
      Align
      (
        alignment: Alignment.centerLeft,
        child: NavigatePopButton(),
      ),
      DigitalSpeedMeter(),
      Align
      (
        alignment: Alignment.centerRight,
        child: SettingsButton(),
      ),
    ]
)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60453526

复制
相关文章

相似问题

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