Flutter-使用 Android XML 作为 Widget

Posted

技术标签:

【中文标题】Flutter-使用 Android XML 作为 Widget【英文标题】:Flutter-Use Android XML as Widget 【发布时间】:2020-05-14 15:43:15 【问题描述】:

是否可以在 Flutter 中使用 android XML 作为小部件?我想使用 mapbox,但 ios 或 android 中不存在某些方法。我想在颤振中使用 android 和 ios 视图并将所有方法用作本机。我该怎么做?

【问题讨论】:

你所说的“Android XML”是什么意思? android多处使用xml文件,其中最常见的是res/layout/*.xml文件,是你的意思吗? @pskink 我想在 Flutter 中使用 res/layout/*.xml 文件作为小部件。 在颤抖吗?不,这是不可能的 【参考方案1】:

不,在 Flutter 中不能使用 andriod xml 作为小部件

【讨论】:

有什么办法吗?【参考方案2】:

Flutter 有足够的小部件来创建您想要的任何 UI。如果您想制作类似于 Android 的屏幕,我建议您使用 Material Components 小部件 (https://flutter.dev/docs/development/ui/widgets/material)。

如果需要解析 XML,请使用这个库 https://pub.dev/packages/xml

【讨论】:

以上是关于Flutter-使用 Android XML 作为 Widget的主要内容,如果未能解决你的问题,请参考以下文章

把flutter项目作为aar添加到已有的Android工程上

如何在目标设备作为 android 的情况下“flutter run”?

http 请求被 Flutter Web 的 Cors 策略阻止

为啥来自 xml Web 服务的字符串在 Android TextView 中不显示新行?

Flutter:webview_flutter插件使用

如何在 Flutter 中添加 XML Google Pay 按钮