小编Shi*_*iki的帖子

如何在列中居中 GridView.builder?

我正在尝试将 GridView 置于手机屏幕的中心。

我已经尝试使用 crossAxisAlignment 和 mainAxisAlignment,但无济于事。下面是我目前的代码。

class CommanderDamage extends StatefulWidget {
  int damage = 0;
  CommanderDamage({this.damage, Key key});

  @override
  State<StatefulWidget> createState() {
    return CommanderDamageState();
  }
}

class CommanderDamageState extends State<CommanderDamage> {
  var damage = [0, 0, 0, 0, 0, 0];
  @override
  Widget build(context) {
    return MaterialApp(
      home: Scaffold(
        body: Column(
          crossAxisAlignment: CrossAxisAlignment.center,
          mainAxisAlignment: MainAxisAlignment.center,
          children: <Widget>[
            Expanded(
              child: Container(
                decoration: BoxDecoration(
                  gradient: LinearGradient(
                    begin: Alignment.topLeft,
                    end: Alignment.bottomRight,
                    colors: [Color(0xfff6921e), Color(0xffee4036)],
                  ),
                ),
                child: GridView.builder(                 
                  gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
                      crossAxisCount: 2),
                  itemCount: …
Run Code Online (Sandbox Code Playgroud)

layout gridview dart flutter

5
推荐指数
1
解决办法
3956
查看次数

标签 统计

dart ×1

flutter ×1

gridview ×1

layout ×1