Android layout Android LayoutInflater:膨胀二进制布局xml

Android layout Android LayoutInflater:膨胀二进制布局xml,android-layout,layout-inflater,android-xmlpullparser,binary-xml,Android Layout,Layout Inflater,Android Xmlpullparser,Binary Xml,我正在尝试动态膨胀布局xml文件。 该文件稍后应该来自服务器,以便Android应用程序(客户端)下载并加载布局 我知道使用普通布局文件不可能做到这一点,因为出于性能方面的原因,布局xml以前是以某种方式转换的,而LayoutFlater只能使用某种二进制xml 现在我的问题。 是否可以在服务器上将“正常”布局xml文件转换为二进制xml文件,然后将其发送到客户端,以便LayoutFlater可以从服务器加载二进制xml 提前感谢您的帮助是的,这是可能的。 但您必须创建android.view.

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

我知道使用普通布局文件不可能做到这一点,因为出于性能方面的原因,布局xml以前是以某种方式转换的,而LayoutFlater只能使用某种二进制xml

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

提前感谢您的帮助是的,这是可能的。 但您必须创建android.view.ContextThemeWrapper子类,并使用android framework的两个私有方法:

  • android.content.res.AssetManager构造函数
  • android.content.res.AssetManager.addAssetPath