У меня есть файлы макетов в формате XML.Но я хочу создавать свои представления программно в моем коде Java.Существуют ли инструменты для преобразования файлов макета XML в эквивалентный код Java?
Вы можете попробовать:
xmltojava.com Зеркало 1
xmltojava.com Зеркало 2
Этот сервис обеспечивает автоматическое преобразование XML-кодов Android (тегов и атрибутов) в эквивалентные Java-методы Android.Все, что вам нужно, это немного кода XML, и вы готовы идти вперед.
Прошло пару лет с момента первоначального вопроса ... но я нашел совершенно бесплатный проект с открытым исходным кодом! Он спроектирован как плагин для Android Studio (IntelliJ) или Eclipse. Есть два разных проекта ... http://tmorcinek.github.io/android-codegenerator-plugin-intellij/ Android-codegenerator-plugin-intellij - я протестировал его на текущей бета-версии Android Studio 1.2, и он создает код Java из файлов макета XML.
LayoutInflater.inflate используется для создания иерархий представления из файлов XML. Но я не знаю ни одного инструмента, который может конвертировать XML-файлы в эквивалентный код Java. Надеюсь, это разовая работа, и вы можете сделать это вручную.
LayoutInflater.inflate
попробуйте это XML для Java . не самый лучший, но вы можете попробовать, я надеюсь, это поможет
Как уже упоминалось выше http://tmorcinek.github.io/android-codegenerator-plugin-intellij/ отлично работает для создания андроид Java кода формы XML-макета.С его помощью вы можете создавать версии Activity, Fragment, Custom и даже версии Butter Knife.Это супер круто.Вы можете установить его из плагинов -> Обзор репозитория -> Генератор кода Android-> Установить.Счастливое кодирование