1

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

4

1 回答 1

0

您可以Context使用Context.createPackageContext(String, int). 但是,即使您可以访问该包的资源,也不能直接使用 id 来访问,而只能使用全名。

于 2013-03-16T21:13:03.330 回答