Android LayoutInflater:膨胀二进制布局xml

时间:2016-01-30 08:48:13

标签: android-layout layout-inflater android-xmlpullparser binary-xml

我正在尝试动态扩充布局xml文件。 该文件应该稍后来自服务器,以便Android应用程序(客户端)下载它并加载布局。

我知道使用普通的布局文件无法做到这一点,因为出于性能原因,布局xml以某种方式转换,而LayoutInflater仅适用于某种二进制Xml。

现在我的问题。 是否可以转换"正常"将xml文件布局到服务器上的二进制xml文件中,然后将其发送到客户端,以便LayoutInflater可以从服务器加载二进制xml?

感谢您提前提供任何帮助

1 个答案:

答案 0 :(得分:0)

是的,有可能。 但是你必须创建android.view.ContextThemeWrapper子类并使用Android框架的2个私有方法:

  1. android.content.res.AssetManager构造函数
  2. android.content.res.AssetManager.addAssetPath