Android:使用内部存储的XML布局

Stackoverflow对我的项目帮助很大.谢谢你.现在这是我的问题:

我为一家公司制作了一个应用程序.该公司有许多客户将使用该应用程序.该公司希望为每个客户定制应用布局.他们想改变元素的背景颜色&按钮图像,以及其他内容.

现在,我想:

>从他们的服务器下载自定义的xml布局
>下载自定义按钮图像等

(这些都是从资源加载的.)然后:

>使用它们来设计应用程序的样式.

所以,下载不会有问题.将数据存储在内部存储器中也不是问题.但.

如何告诉应用程序使用可在内部存储中找到的自定义xml布局?到目前为止,我已经习惯了这个.

setContentView(R.layout.activity_main);

现在,我想设置相同的,但基于内部存储中找到的XML.

另外,我也想从内部存储器加载按钮等的图像,而不是从资源加载.现在我用这个:

findViewById(R.id.button_x).setBackgroundResource(R.drawable.button02);

所以,简而言之,我的问题是:

有没有办法实现上面代码的功能,但有内部存储的文件?

最佳答案 可能你可以从你下载的文件中创建一个XmlPullParser,通过XmlPullParser对象对其进行膨胀,并将其作为参数传递给setContentView. XmlPullParser的doc是
here.你应该使用的膨胀方法是
here.我从来没有尝试过,但是teorically似乎有可能

编辑:

@RoundSparrowhilltx项目可以在here找到

点赞