Selaa lähdekoodia

fix: 优化安全高度问题

lilu 6 kuukautta sitten
vanhempi
commit
f215b6d21d

+ 1 - 1
lib/app/modules/home/views/home_view.dart

@@ -126,7 +126,7 @@ class HomeView extends BaseView<HomeController> {
             Expanded(
               child: Column(
                 mainAxisAlignment: MainAxisAlignment.end,
-                children: [MenuList()],
+                children: [MenuList(), 10.verticalSpaceFromWidth],
               ),
             ),
           ],

+ 1 - 2
lib/app/modules/home/widgets/menu_list.dart

@@ -88,12 +88,11 @@ class MenuList extends StatelessWidget {
     return GridView.builder(
       shrinkWrap: true,
       physics: const NeverScrollableScrollPhysics(),
-      padding: EdgeInsets.symmetric(vertical: 15.w),
       gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
         crossAxisCount: 3, // 每排3个
         crossAxisSpacing: 8.w, // 水平间距
         mainAxisSpacing: 8.w, // 垂直间距
-        childAspectRatio: 4 / 3, // 宽高比
+        childAspectRatio: 3 / 2, // 宽高比
       ),
       itemCount: menuItems.length > 6 ? 6 : menuItems.length, // 最多6个
       itemBuilder: (context, index) {

+ 6 - 3
lib/app/modules/node/widgets/node_list.dart

@@ -114,6 +114,7 @@ class _NodeListState extends State<NodeList>
                 }, childCount: groupedData[tag.id]!.length),
               ),
             ),
+        SliverSafeArea(sliver: SliverToBoxAdapter(child: 0.verticalSpace)),
       ],
     );
   }
@@ -149,11 +150,13 @@ class _CountrySection extends StatelessWidget {
               : Get.reactiveTheme.highlightColor)
         : Get.reactiveTheme.highlightColor;
 
-    return Container(
-      margin: const EdgeInsets.symmetric(horizontal: 12, vertical: 8),
+    return AnimatedContainer(
+      duration: const Duration(milliseconds: 300),
+      curve: Curves.easeInOut,
+      margin: EdgeInsets.symmetric(horizontal: 12.w, vertical: 8.w),
       decoration: BoxDecoration(
         color: backgroundColor,
-        borderRadius: BorderRadius.circular(12),
+        borderRadius: BorderRadius.circular(12.r),
       ),
       child: Column(
         children: [

+ 1 - 1
lib/app/modules/setting/views/setting_view.dart

@@ -47,7 +47,7 @@ class SettingView extends BaseView<SettingController> {
         _buildSecuritySection(),
 
         // 底部间距
-        SliverToBoxAdapter(child: 20.verticalSpaceFromWidth),
+        SliverSafeArea(sliver: SliverToBoxAdapter(child: 0.verticalSpace)),
       ],
     );
   }

+ 1 - 1
lib/app/routes/app_pages.dart

@@ -79,7 +79,7 @@ class AppPages {
       name: _Paths.WEB,
       page: () => const WebView(),
       binding: WebBinding(),
-      transition: Transition.native,
+      transition: Transition.rightToLeftWithFade,
       curve: Curves.easeInOut,
     ),
     GetPage(