Android setTheme在运行时使用来自其他应用程序的资源

时间:2013-03-16 16:35:49

标签: android themes

我希望能够使用来自“theme apk”(另一个Android应用程序)的资源在运行时设置我的应用程序的主题。我很确定这是不可能的,因为Activity.setTheme(int resid)没有从另一个包文件中加载足够的信息来加载资源。但是,我问这个问题是为了节省别人我花在搜索上的时间。

1 个答案:

答案 0 :(得分:0)

您可以使用Context获取给定包名称的Context.createPackageContext(String, int)。但是,即使您可以访问该软件包的资源,也不能直接使用ID,而只能使用全名。