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

use*_*918 2 size dialog flutter

我想要一个带有 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)
        ),
        );
    }
  );
}
}
Run Code Online (Sandbox Code Playgroud)

Xan*_*che 5

前一段时间有同样的问题。你可以通过使用这个来达到你想要的结果:

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