我希望能够使用来自“theme apk”(另一个Android应用程序)的资源在运行时设置我的应用程序的主题。我很确定这是不可能的,因为Activity.setTheme(int resid)没有从另一个包文件中加载足够的信息来加载资源。但是,我问这个问题是为了节省别人我花在搜索上的时间。
答案 0 :(得分:0)
您可以使用Context
获取给定包名称的Context.createPackageContext(String, int)
。但是,即使您可以访问该软件包的资源,也不能直接使用ID,而只能使用全名。