我正在尝试编写一个可以作为JAR文件共享的库。这个库将包含一个Activity,我想在JAR中包含该布局。由于似乎不可能在JAR中包含资源文件,并且我不希望最终用户必须自己包含这些文件,我认为将XML作为字符串包含然后手动膨胀将是一个很好的黑客攻击它。有谁知道这是否可能?还有其他想法吗?
答案 0 :(得分:3)
本机布局XML文件将转换为二进制形式,并包含在构建时烘焙的资源ID。
但是,由于所有GUI元素都可以在运行时实例化,因此您可以使用XML解析器和一些反射来推动自己的inflater。
在您的情况下,以编程方式构建活动视图可能更容易。