颤动:如何阻止下拉按钮文本以不同的长度移动

flutter: how to stop dropdown button text from moving with different length

所以我有一个下拉按钮,但是项目文本的长度不同,所以当我选择不同的项目时,文本会移动到不同的位置,如图所示。我该如何解决?

代码如下:

Row(
      mainAxisAlignment: MainAxisAlignment.end,
      children: [
        DropdownButton<TaskAssort>(
            value: _selected,
            icon: const Icon(Icons.arrow_drop_down),
            style: const TextStyle(
              fontSize: 16,
              fontWeight: FontWeight.bold,
              color: Colors.black,
              decoration: TextDecoration.none,
            ),
            isExpanded: true,
            onChanged: (TaskAssort? v) {
              _selected = v!;
              setState(() {});
            },
            items: [
              DropdownMenuItem(
                value: TaskAssort.Unfinished,
                child: Text(getAssortText(TaskAssort.Unfinished),
                    textAlign: TextAlign.end),
              ),
              DropdownMenuItem(
                value: TaskAssort.UnfinishedDaily,
                child: Text(getAssortText(TaskAssort.UnfinishedDaily),
                    textAlign: TextAlign.end),
              ),
              DropdownMenuItem(
                value: TaskAssort.Histroy,
                child: Text(getAssortText(TaskAssort.Histroy),
                    textAlign: TextAlign.end),
              ),
            ]),
      ],
    ),

设置 DropdownButton 的对齐方式

alignment: Alignment.centerRight