【问题标题】:Flutter - change size of a CircularProgressIndicator in a dialog windowFlutter - 在对话框窗口中更改 CircularProgressIndicator 的大小
【发布时间】:2020-04-08 08:45:36
【问题描述】:

我想要一个带有 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】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-17
      • 2019-06-23
      • 2014-09-06
      • 2013-01-05
      • 2018-03-18
      • 2020-10-14
      • 1970-01-01
      • 2012-11-04
      相关资源
      最近更新 更多