我们有任何工具可以将 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<> 对象吗?
为啥我们不应该将每个包含的 Android XML 布局包装在一个 <merge> 对中?