Note:刚刚意识到容器和背景是相似的色调,很抱歉!
I have the following text fields:
我试图将"标题"和"描述"文本字段固定在容器的顶部,然而,每当我的描述展开时,我的"描述"文本小部件就会移动到容器的中心,而不是保持在顶部.
以下是我的代码:
Container(
decoration: BoxDecoration(
color: Theme.of(context).primaryColorDark,
borderRadius: BorderRadius.circular(9),
),
child: Column(
children: [
Padding(
padding:
const EdgeInsets.symmetric(horizontal: 15.0, vertical: 5),
child: Row(
// crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(
// element name
name,
style: const TextStyle(
fontSize: 18.5,
),
),
const SizedBox(width: 5),
// element widget
Expanded(child: widget),
],
),
),
const Divider(
thickness: 1.5,
color: Color.fromARGB(60, 105, 105, 105),
height: 0,
),
],
),
),
我认为我可以在我的行内使用crossAxisAlignment: CrossAxisAlignment.start
,但我得到了这样的结果:
如您所见,文本和文本字段没有垂直对齐! 我不想用SizedBox对文本进行换行,因为当字体大小发生变化时,我将不得不重新配置它.
有什么主意吗?
谢谢!