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

问题描述 投票:0回答:1

我希望有一个带有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)
        ),
        );
    }
  );
}
}
flutter dialog size
1个回答
0
投票

不久前遇到相同的问题。您可以使用以下方法获得所需的结果:

  AlertDialog(
      content: Column(
        mainAxisAlignment: MainAxisAlignment.center,
        mainAxisSize: MainAxisSize.min,
        children: <Widget>[
          Container(
            width: 150,
            height: 150,
            child: CircularProgressIndicator(),
          ),
        ],
      ),
    );
© www.soinside.com 2019 - 2024. All rights reserved.