Включение действий Android (и их макетов) в файлы JAR - PullRequest
5 голосов
/ 05 апреля 2010

Я пытаюсь написать библиотеку, которой можно поделиться в виде файла JAR. Эта библиотека будет включать Activity, и я хотел бы включить макет в JAR. Поскольку кажется невозможным включить файлы ресурсов в JAR-файл, и я не хочу, чтобы конечные пользователи сами включали эти файлы, я подумал, что было бы неплохо добавить хак в XML как строку, а затем вручную накачать Это. Кто-нибудь знает возможно ли это? Любые другие идеи?

1 Ответ

3 голосов
/ 05 апреля 2010

XML-файлы собственного макета преобразуются в двоичную форму и содержат идентификаторы ресурсов, выпекаемые во время сборки.

Однако, поскольку все элементы графического интерфейса пользователя могут быть созданы во время выполнения, вы, вероятно, могли бы свернуть свой собственный инфлятор с помощью синтаксического анализатора XML и немного размышлений.

В вашем случае может быть проще просто создать вид деятельности программно.

...