2013-04-02 75 views
0

我研究過這個問題,發現需要if語句。 這是XML部分 pref_general.xml如何使用設置中的if語句更改背景顏色?

<ListPreference 
    android:defaultValue="Red" 
    android:entries="@array/entries" 
    android:entryValues="@array/values" 
    android:key="example_list1" 
    android:title="@string/preferencebackground" /> 

,你會在java放置什麼改變背景顏色。例如。如果設置列表喜歡的顏色=黑色則android:background="#000000" 不然,如果列表喜歡的顏色=綠色...等

+0

使用可繪製選擇 – Pragnani

+0

你是詢問如何寫,如果條件或放什麼,如果體? – KarolDepka

+0

如何放入if-body – user2229066

回答

1

,你會在java放置什麼改變背景顏色?

您的意思是如何在運行時設置背景顏色?

如果你想改變一個視圖的背景顏色,你可以做

View v; // the view you want to change the color...you can findViewById 
v.setBackgroundColor(Color.GREEN); 

改變整個活動的顏色,看到How to set background color of an Activity to white programmatically?

或者,如果你想改變在運行時整個主題,嘗試How to change current Theme at runtime in Android