----------------------------
@ Text *
----------------------------
Text
位于center@
左侧的Text
中,在最右边是变量length*
,是可变长度的。
我尝试过使用spaceBetween
,但它似乎不起作用,因为组件的宽度不同
发布于 2021-01-14 23:33:47
试试这个:
展开为@ in容器与对齐centerRight,文本展开为*在容器与对齐centerRight行。
发布于 2021-01-14 23:37:25
您可以使用扩展小部件来实现这一点,使用扩展widget,您可以控制行或列Widget中每个子部件的宽度或高度
在您的示例中,使用为每个子级扩展的行Widget
例如:
Row(
children: [
Expanded(
flex: 2,
child: Text("@")
),
Expanded(
flex: 2,
child: Text("Text")
),
Expanded(
flex: 1,
child: Text("*")
),
]
)
根据您的需要调整flex值的值,并将文本对齐到左侧。右,或中间
欲了解更多信息,请查看此链接和视频:https://api.flutter.dev/flutter/widgets/Expanded-class.html
https://stackoverflow.com/questions/65731892
复制相似问题