首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >颤振会照顾所有屏幕大小吗?

颤振会照顾所有屏幕大小吗?
EN

Stack Overflow用户
提问于 2018-04-24 12:45:33
回答 3查看 3.6K关注 0票数 2

我有一个应用程序的想法,我想开发它要么颤栗,要么反应本土。我选择颤音是因为我想学习一种新的语言( dart ),我知道它还在测试阶段,但我不需要关心很多用户,至少2-3个月前,我要先学习飞镖,然后再开发它。所以我的问题是

  1. 我必须照顾不同的屏幕大小,就像在android,还是颤振处理我的?
  2. 我是否需要处理像android这样的API级别,还是直接处理这个问题?谢谢。
EN

回答 3

Stack Overflow用户

发布于 2018-04-24 12:52:57

我必须照顾不同的屏幕大小,就像在android,还是颤振处理我的?

和Android一样,Flutter在调整其小部件的大小时使用DP作为单元。因此像素密度没有影响。另一方面,你仍然需要让你的应用程序“响应”。

Flutter提供了一些有帮助的小部件。比如AspectRatio

我是否需要处理像android这样的API级别,还是直接处理这个问题?谢谢。

通常不会。有一个插件为相当多的“低水平的api”。

有时,您可能需要一个尚未实现的。您需要使用Platform Channel自己创建它。你可以找到帮助这里

票数 6
EN

Stack Overflow用户

发布于 2018-10-20 09:31:57

这是一个迟来的答复,但我希望它能对某人有所帮助。

  • 在响应性UI中,我们不对维度和位置使用硬编码值。
  • 使用MediaQuery获取窗口的实时大小。
  • 使用FlexibleExpanded小部件可以获得灵活的UI,使用百分比而不是硬编码的值。
  • 使用LayoutBuilder获取父部件的ConstraintBox
  • 您可以使用MediaQueryOrientationBuilder获取设备的方向。

从这个文章

票数 5
EN

Stack Overflow用户

发布于 2018-10-16 14:35:20

是的,您必须根据屏幕大小调整UI的大小,您可以使用。

代码语言:javascript
复制
MediaQueryData media = MediaQuery.of(context);
var size = media.size;

这将给你屏幕大小的设备。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50002060

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档