2015-04-21 76 views

回答

0

你不能改變主題,因爲它已經被「編譯」了,但你可以在它們之間切換。爲此,您可以檢查HERE

+0

問題是,我從用戶動態獲取顏色值,因此無法定義之前。 – graczultima

+0

如果你這樣做了,你可能需要使你的原始主題透明,因爲它是在你的onCreate調用之前繪製的,你會看到從原始主題到顏色的顏色變化。沒有最友好的用戶。 –

1

您可以更改窗口或活動的背景顏色,顏色 值可以來自SharedPreferences值,使用setBackgroundColor。

如果您想要的背景顏色改變, 你可以做下面的活動窗口:

getWindow().getDecorView().setBackgroundColor(getResources().getColor(android.R.color.holo_red_light)); 

只是從你的XML文件中的值替換android.R.color.holo_red_light。