Вот как это работает с нормальным XML-файлом:
- Создание на вашем устройстве HTTP-клиента
- Подготовьте запрос GET на ваш сервер
- Отправьте запрос и получите ответ HTTP
- Считайте содержимое, используя InputStreamReader
- Записать Stream в файл на внешнем хранилище назвать его, например, newes_version.xml
- перехватить все исключения и просто использовать файл newest_version.XML-файл.
Но он не может работать с файлами макетов
Почему?Каждый раз, когда вы загружаете свое приложение на устройство, все (кроме / raw) в папке / res компилируется.Поэтому ваши «таблицы стилей» больше не существуют так, как в вашей IDE.Это не так просто, как в html / css, где вы можете просто обмениваться файлами.(Ну, вы можете поставить не время выполнения)
Решение
Если вы действительно хотите изменить макет во время выполнения, вам придется загрузить xml (см. выше), проанализируйте его и примените информацию, предоставленную файлом, используя ссылку R.id элементов View.