如何在 AlertDialog(fluent UI) 中扩展进度条?
how can I extend a progress bar in a AlertDialog(fluent UI)?
我想使用 Flutter 实现 AlertDialog
,Windows 使用 fluent_ui。这是一个渐进式进度条,因此当我的其他一些代码执行时,百分比会发生变化。我的问题是进度条不会延伸到 AlertDialog
结束。目前,进度条如下所示,进度设置为 50。
编辑:下面是我试过的代码
showDialog(
context: context,
builder: (context) {
return ContentDialog(
title: Text(title),
content: const Expanded(
child: ProgressBar(value: 50, strokeWidth: 10),
),
actions: [
const SizedBox(),
Button(
style: MyButtonStyles.dialogYes(),
child: const Text('OK', style: TextStyle(fontSize: 16.0)),
onPressed: () {
Navigator.pop(context);
}),
],
);
},
);
您可以通过提供 infinity
/ 特定宽度将 Expanded
替换为 SizedBox
。
另外,可以使用 SizedBox.fromSize
.
ContentDialog(
title: Text("title"),
content: SizedBox(
width: double.infinity,
child: ProgressBar(value: 50, strokeWidth: 10),
),
我想使用 Flutter 实现 AlertDialog
,Windows 使用 fluent_ui。这是一个渐进式进度条,因此当我的其他一些代码执行时,百分比会发生变化。我的问题是进度条不会延伸到 AlertDialog
结束。目前,进度条如下所示,进度设置为 50。
编辑:下面是我试过的代码
showDialog(
context: context,
builder: (context) {
return ContentDialog(
title: Text(title),
content: const Expanded(
child: ProgressBar(value: 50, strokeWidth: 10),
),
actions: [
const SizedBox(),
Button(
style: MyButtonStyles.dialogYes(),
child: const Text('OK', style: TextStyle(fontSize: 16.0)),
onPressed: () {
Navigator.pop(context);
}),
],
);
},
);
您可以通过提供 infinity
/ 特定宽度将 Expanded
替换为 SizedBox
。
另外,可以使用 SizedBox.fromSize
.
ContentDialog(
title: Text("title"),
content: SizedBox(
width: double.infinity,
child: ProgressBar(value: 50, strokeWidth: 10),
),