gpt4 book ai didi

ios - iOS 和 Android 上的 Container 高度不一样

转载 作者:行者123 更新时间:2023-11-28 23:39:23 25 4
gpt4 key购买 nike

我的容器设置为高度 (110),但在 iOS (onlIphoneX) 中,它获得的高度大小类似于 90。如何修复它?

在 Android 和以前版本的 Iphone 上,它是完美的。

import 'package:flutter/material.dart';
import 'package:flutter/cupertino.dart';
import 'package:pequeno_form_flutter/ui/app/login/login_block.dart';

class NavigationDrawer extends StatelessWidget {
@override
Widget build(BuildContext context) {
Color color = Theme.of(context).primaryColor;
// TODO: implement build
return Drawer(
child: ListView(
// Important: Remove any padding from the ListView.
padding: EdgeInsets.zero,
children: <Widget>[
Container(
height: 90,
child: DrawerHeader(
padding: EdgeInsets.all(0.0),
decoration: BoxDecoration(
color: color,
),
child: LoginView(),
),
),

],
),
);
}
}

IphoneX 上的容器高度错误

Container with wrong height

Iphone 8 plus 及更早版本上具有正确高度的容器。 Container with correct height on Iphone 8 plus and earlier.

最佳答案

将您的 ListView 包裹在 SafeArea 中,您将看到容器恢复到原始高度。

SafeArea(child: ListView(...))

关于ios - iOS 和 Android 上的 Container 高度不一样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53934966/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com