Flutter-在对话框窗口中更改CircularProgressIndicator的大小

时间:2019-12-15 19:17:38

标签: flutter dialog size

我希望有一个带有CircularProgressIndicator的对话框窗口。我想为对话框窗口指定大小,所以我使用了SizedBox。但是,如果我更改高和宽的值,则只有高更改。 CircularProgressIndicator是椭圆形而不是圆形。如何更改尺寸?

这是我的代码

import 'package:flutter/material.dart';

class Dialogs{
waiting(BuildContext context){
  return showDialog(
    context: context,
    barrierDismissible: false,
    builder: (BuildContext context){
      return AlertDialog(
        content: SizedBox(
          width: 150.0,
          height: 150.0,
          child: CircularProgressIndicator(
        valueColor: AlwaysStoppedAnimation(Colors.blue),
        strokeWidth: 7.0)
        ),
        );
    }
  );
}
}

1 个答案:

答案 0 :(得分:0)

前段时间有同样的问题。您可以使用以下方法获得所需的结果:

  AlertDialog(
      content: Column(
        mainAxisAlignment: MainAxisAlignment.center,
        mainAxisSize: MainAxisSize.min,
        children: <Widget>[
          SizedBox(
            width: 150,
            height: 150,
            child: CircularProgressIndicator(),
          ),
        ],
      ),
    );