Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 颤振基本信息_Flutter - Fatal编程技术网

Flutter 颤振基本信息

Flutter 颤振基本信息,flutter,Flutter,以下是需要回答的问题 1.如何在颤振中设置插入边框。(已尝试边框(),但没有插入选项) 2.如何从索引类中删除材质小部件。我知道有状态小部件和无状态小部件都在材料库中,但我需要另一种方式,通过它我可以显示正常布局,而不使用无状态或有状态小部件 3.目前,Flatter不支持SVG。是否有其他方法将SVG放入布局中。我意识到这不是最好的问题-将来尝试问3个单独的问题。。。但无论如何,我会尽我所能回答这个问题 1) 我想你的意思是你想插入你的内部类。有几种方法可以做到这一点,但最简单的可能是使用容器

以下是需要回答的问题

1.如何在颤振中设置插入边框。(已尝试边框(),但没有插入选项)

2.如何从索引类中删除材质小部件。我知道有状态小部件和无状态小部件都在材料库中,但我需要另一种方式,通过它我可以显示正常布局,而不使用无状态或有状态小部件


3.目前,Flatter不支持SVG。是否有其他方法将SVG放入布局中。

我意识到这不是最好的问题-将来尝试问3个单独的问题。。。但无论如何,我会尽我所能回答这个问题

1) 我想你的意思是你想插入你的内部类。有几种方法可以做到这一点,但最简单的可能是使用容器。这显示了插入类型(类似于它在HTML中的工作方式):

2) 我真的不明白这个问题。从技术上讲,你不需要有状态和无状态的小部件就可以制作一个flatter应用程序——你只需在你的主函数中从runApp返回一系列对象。。。但是,如果您想显示任何数据或基本上做任何事情,您需要定义自己的小部件

提供的小部件是颤振应用程序的基本构建块;它们在实现中包含布局和呈现的逻辑,而您自己的小部件几乎可以完全使用提供的小部件,而不必了解它们是如何工作的。但是要跟踪应用程序的状态,需要有状态的小部件,要封装一组小部件,有状态的小部件帮助很大!通常情况下,在flifter中会得到一个非常嵌套的结构(它是针对该结构进行优化的)——这与使用XML或结构标记语言的其他框架和语言不同——但使用无状态小部件有助于将嵌套保持在合理的大小

我强烈建议您遵循flifter.io网站上的和其他教程等,因为它们将向您展示基础知识

3) 不幸的是,颤振目前不支持SVG,尽管有一些关于在未来支持SVG的讨论


我在我的项目中使用了一些向量,使用CustomPainter+画布并将路径/圆/线转换为drawCircle、drawPath、drawLine。我有一个半自动化的工具来做这件事,但是它非常粗糙,所以现在不值得发布。最终我想把它做成一个插件,但这不会很快……

欢迎使用SO。请通过。简言之,问题应该是具体的。避免同时问多个问题
new Container(
  margin: const EdgeInsets.all(15.0),
  padding: const EdgeInsets.all(3.0),
  decoration: new BoxDecoration(
    border: new Border.all(color: Colors.blueAccent)
  ),
  child: ...,
)