我们有任何工具可以将 Android xml 布局转换为 .java 文件吗?

Posted

技术标签:

【中文标题】我们有任何工具可以将 Android xml 布局转换为 .java 文件吗?【英文标题】:Do we have any tool to convert Android xml layout to .java files? 【发布时间】:2012-01-25 20:07:32 【问题描述】:

我有 XML 格式的布局文件。但我想在我的 Java 代码中以编程方式创建我的视图。是否有任何工具可以将 XML 布局文件转换为等效的 Java 代码?

【问题讨论】:

【参考方案1】:

你可以试试:

xmltojava.com Mirror 1

xmltojava.com Mirror 2

此服务提供 android XML 代码的自动转换 (标签和属性)到等效的 Android Java 方法。一切你需要的 是一些 XML 代码,你可以开始了。

【讨论】:

链接失效 @MartínMarconcini - 检查第二个链接 为我节省了大量时间!谢谢!【参考方案2】:

LayoutInflater.inflate 用于从 xml 文件创建视图层次结构。但我不知道有任何工具可以将 xml 文件转换为等效的 java 代码。希望这是一次性的工作,您可以手动完成。

【讨论】:

【参考方案3】:

距离最初的问题已有几年了......但我确实找到了一个完全免费的开源项目!它被设计为 Android Studio (IntelliJ) 或 Eclipse 的插件。有两个不同的项目...http://tmorcinek.github.io/android-codegenerator-plugin-intellij/Android-codegenerator-plugin-intellij - 我在当前的 Android Studio 1.2 测试版上对其进行了测试,它确实从 XML 布局文件创建 Java 代码。

【讨论】:

【参考方案4】:

试试这个XML to java。不是最好的,但你可以试试,希望对你有帮助

【讨论】:

【参考方案5】:

如上所述,http://tmorcinek.github.io/android-codegenerator-plugin-intellij/ 非常适合创建 android Java 代码表单 xml 布局。您可以使用它创建 Activity、Fragment、自定义适配器甚至是相同的 Butter Knife 版本。它超级棒。您可以从 Plugins -> Browse Repository ->Android code generator->Install 安装它。 快乐编码

【讨论】:

以上是关于我们有任何工具可以将 Android xml 布局转换为 .java 文件吗?的主要内容,如果未能解决你的问题,请参考以下文章

可以在 Android 布局 XML 中传递 Class<> 对象吗?

安卓app开发-05-Android xml布局详细介绍

xml Android 布局的问题。布局与工具栏重叠

为啥我们不应该将每个包含的 Android XML 布局包装在一个 <merge> 对中?

Android Studio 中是不是有任何插件可以创建布局子文件夹? [复制]

android srudio中activity_main.xml怎么才能将设计的显示程序分为几行