2013-03-11 99 views
2

我想使用动态主题颜色,并从服务器获取颜色请问什么是最好的方法来做到这一点,如果我可以编辑XML中的颜色属性从Java我怎么能做到这一点。动态主题颜色

+0

您无法在编译时更改XML的内容。 – njzk2 2013-03-11 12:23:49

回答

2

你想改变颜色?布局背景颜色?

LinearLayout ll = (LinearLayout) findViewById(R.id.linearLayout); 
int color = Color.argb(255, 255, 0, 255); // Use your values from the server here 
ll.setBackgroundColor(color); 
+0

但如果我想为每个控件设置颜色,这将是非常艰苦的工作,我寻找一个很好的解决方案... – 2013-03-11 12:37:47

+0

我不相信有任何其他方式来处理它。如果你想要这个级别的运行时定制,这是你必须支付的价格。 – Rawkode 2013-03-11 12:40:41

+0

非常感谢Rawkode – 2013-03-11 13:42:48