2010-05-27 18 views
1

如何隨時更改應用程序顏色?Android簡單的用戶顏色選擇方式

我正在使用以下命令來更改背景: LinearLayout mScreen =(LinearLayout)findViewById(R.id.main); mScreen.setBackgroundColor(mycolor);

我試圖用樣式的使用改變文字: @色/白色

的問題是,紗廠/按鈕和微調框,彈出,列出所有變化的白色文本爲好,使他們不可讀。我的應用程序中有20多個類需要能夠更改顏色組合。

回答

1

一種方法是創建themes。要在運行時應用主題,請在您的活動「onCreate」方法(setContentView之前)中撥打setTheme。您可以強制重新創建,並通過執行以下操作重新進行活動:

startActivity(getIntent()); 
finish(); 
+0

這就是我使用Style的原因。問題是,當文本設置爲白色,「<項目名=」機器人:文字顏色「> @色/白色」所有屏幕上的文字變成白色,包括彈出式紡紗 - 白色的文字在白色背景。 – miannelle 2010-05-28 17:10:11