Загрузка макета Android из интернета - PullRequest
2 голосов
/ 13 апреля 2010

Я хотел бы спросить, есть ли способ загрузить макет Android из Интернета в папку "res / layout".

Я думал о получении файла с использованием HttpUrlConnection и FileOutputStream, как описано здесь Проблемы с загрузкой двоичного файла для Android , но я не могу понять, как поместить его в "res / layout" папка.

Спасибо!

1 Ответ

4 голосов
/ 13 апреля 2010

К сожалению, макеты в вашем каталоге 'res' сжимаются во время сборки и содержат встроенные идентификаторы ресурсов, которые соответствуют вашему предварительно собранному R.java. Поэтому было бы невозможно взять новый файл макета во время выполнения и раздувать его таким же образом.

Однако макеты могут создаваться программно (новая кнопка () и т. Д.), Поэтому вы, вероятно, могли бы создать формат XML и программу чтения, которые были бы очень похожи на стандартный формат макета.

...