2013-03-11 91 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