我希望开发一个单一的应用程序,允许用户选择主题,并在整个应用中应用该主题。我知道可以通过在每个活动的onCreate中使用setTheme来实现这一点。但我需要以不同的方式实现这一点。我不想将主题存储在theme.xml或styles.xml中。我希望有一个主题列表存储在web上,并能够动态下载新主题并将其应用于应用程序中。我希望能够创建新主题,而无需构建新版本或更新版本的应用程序。更换图像很容易。只需从url下载并存储到本地以便重复使用。但是应用程序的实际主题,如按钮颜色等,应该从一个在线获取的theme.xml文件中在运行时进行更改,该文件不是apk的一部分。这是否可行?