1
我想从网络下载themes.xml,因为我需要dinamically更改应用程序主题。 因此,在应用程序启动后,从网络下载文件themes.xml,将其保存在本地并应用于当前活动。从网络获取活动主题并以编程方式应用
我该怎么做?
谢谢。
我想从网络下载themes.xml,因为我需要dinamically更改应用程序主题。 因此,在应用程序启动后,从网络下载文件themes.xml,将其保存在本地并应用于当前活动。从网络获取活动主题并以编程方式应用
我该怎么做?
谢谢。
在OnCreate中的功能,得到网络的价值,这样做:
if (valueRecievedFromNetwork == "Dialog")
this.setTheme(android.R.style.Theme_Dialog);
else if.......
对不起,我看到的主题值。例如,在我的主题中,“textColor”attr应用于textview。所以,在应用程序启动后,我从网络中检索“textColor”值,现在我想将其保存在sd上并应用于活动主题。我创建了http://developer.android.com/reference/android/content/res/Resources.Theme.html#applyStyle(int,boolean)我想我可以用this.getTheme()和之后的当前活动主题以这种方式应用主题值this.getTheme()。applyStyle(int,boolean)但我不确定。 – Premier 2011-03-14 09:27:51