我有一个应用程序的想法,我想开发它要么颤栗,要么反应本土。我选择颤音是因为我想学习一种新的语言( dart ),我知道它还在测试阶段,但我不需要关心很多用户,至少2-3个月前,我要先学习飞镖,然后再开发它。所以我的问题是
发布于 2018-04-24 12:52:57
我必须照顾不同的屏幕大小,就像在android,还是颤振处理我的?
和Android一样,Flutter在调整其小部件的大小时使用DP作为单元。因此像素密度没有影响。另一方面,你仍然需要让你的应用程序“响应”。
Flutter提供了一些有帮助的小部件。比如AspectRatio。
我是否需要处理像android这样的API级别,还是直接处理这个问题?谢谢。
通常不会。有一个插件为相当多的“低水平的api”。
有时,您可能需要一个尚未实现的。您需要使用Platform Channel自己创建它。你可以找到帮助这里
发布于 2018-10-20 09:31:57
这是一个迟来的答复,但我希望它能对某人有所帮助。
MediaQuery获取窗口的实时大小。Flexible和Expanded小部件可以获得灵活的UI,使用百分比而不是硬编码的值。LayoutBuilder获取父部件的ConstraintBox。MediaQuery或OrientationBuilder获取设备的方向。从这个文章
发布于 2018-10-16 14:35:20
是的,您必须根据屏幕大小调整UI的大小,您可以使用。
MediaQueryData media = MediaQuery.of(context);
var size = media.size;这将给你屏幕大小的设备。
https://stackoverflow.com/questions/50002060
复制相似问题