flutter - 如何在 Android 上运行风格为 iOS 的 Flutter 应用程序
问题描述
我的 Flutter 应用程序中有一些小部件,它们在 Android 和 iOS 之间的样式不同(我已经这样做了,我总是使用 Theme.of(context).platform)。
我正在使用旧的 MacBook Air 构建我的 iOS 应用程序并使用它做了一些屏幕截图,但它们的分辨率太低,所以我想使用 Android 模拟器在我的 PC 上重做这些。
我可以调整一些东西并在 Android 模拟器上运行样式为 iOS 的应用程序,但不是调整我的代码,我可以传递一个命令行参数来告诉它作为 iOS 设备运行吗?
我只是希望应用看起来就像在 iOS 设备上运行一样,以便截取一些屏幕截图。
解决方案
您可以使用
MaterialApp(theme: ThemeData(platform: TargetPlatform.iOS),
或使用 Cupertino 小部件https://flutter.io/docs/development/ui/widgets/cupertino
推荐阅读
- pandas - 基于 Pandas 中的 groupby 为数据框中的日期添加和填充行
- amazon-web-services - Amazon S3 存储桶策略和 CORS 不起作用
- neo4j - 无法连接到 Neo4j 3.5.14 社区版服务器
- python - 根据标题中的关键字对服装进行分类
- angular - 在响应时调试信号 R
- html - 如何在 CSS 的内联块中移动文本?
- karate - 对于场景大纲中跳过的步骤,Surefire 报告返回失败状态
- bash - Gzip 使用文件和目录的短路径
- css - 选择并传递要在弹出窗口中显示的表格结果
- c# - C# & ASP.NET MVC:如何从 SignalR JSON 响应中全局删除 null 和空字段