Преглед изворни кода

首页的Grid选项重新适配

liukai пре 2 месеци
родитељ
комит
f2397f0c83

+ 2 - 2
packages/cpt_main/lib/modules/home/home_page.dart

@@ -224,9 +224,9 @@ class HomePage extends HookConsumerWidget {
     return SliverGrid(
       gridDelegate: const SliverGridDelegateWithFixedCrossAxisCount(
         crossAxisCount: 3, // 三列
-        mainAxisSpacing: 10.0, // 主轴(上下)的间距
+        mainAxisSpacing: 15.0, // 主轴(上下)的间距
         crossAxisSpacing: 0.0, // 交叉轴(左右)的间距
-        childAspectRatio: 9 / 8, // 子组件的宽高比
+        childAspectRatio: 10 / 8, // 子组件的宽高比
       ),
       delegate: SliverChildBuilderDelegate(
         (BuildContext context, int index) {

+ 3 - 2
packages/cpt_main/lib/modules/home/item_home_category.dart

@@ -1,6 +1,8 @@
+import 'package:cpt_main/modules/feedback/create/feedback_create_page.dart';
 import 'package:cpt_main/modules/feedback/feedback_page.dart';
 import 'package:cs_resources/theme/app_colors_theme.dart';
 import 'package:flutter/material.dart';
+import 'package:widgets/ext/ex_widget.dart';
 import 'package:widgets/my_load_image.dart';
 import 'package:widgets/my_text_view.dart';
 
@@ -12,11 +14,10 @@ class HomeCategoryItem extends StatelessWidget {
   @override
   Widget build(BuildContext context) {
     return Column(
-      mainAxisAlignment: MainAxisAlignment.center,
+      mainAxisAlignment: MainAxisAlignment.spaceBetween,
       crossAxisAlignment: CrossAxisAlignment.center,
       children: <Widget>[
         MyAssetImage(category['category_icon'], width: 70, height: 70),
-        const SizedBox(height: 5),
         MyTextView(category['category_name'], fontSize: 15, isFontMedium: true, textColor: context.appColors.textBlack),
       ],
     );