3

Я пытаюсь динамически раздуть XML-файл макета. Файл должен появиться позже с сервера, чтобы приложение Android (клиент) загрузило его и загрузило макет.Android LayoutInflater: надуть двоичный макет xml

Я знаю, что это невозможно сделать с помощью простого файла макета, поскольку по соображениям производительности макет xml каким-то образом преобразован раньше, а LayoutInflater работает только с каким-то бинарным Xml.

Теперь мой вопрос. Можно ли преобразовать «нормальный» макет xml-файла в бинарный XML-файл на сервере, а затем отправить его клиенту, чтобы LayoutInflater мог загружать двоичный XML-файл с сервера?

Спасибо за любую помощь заранее

ответ

0

Да, это возможно. Но вы должны создать подкласс android.view.ContextThemeWrapper и использовать 2 частные методы Android рамки:

  1. android.content.res.AssetManager конструктор
  2. android.content.res.AssetManager.addAssetPath
Смежные вопросы