如何使用设置中的if语句更改背景颜色?

时间:2013-04-02 19:40:39

标签: java android xml if-statement settings

我研究了这个问题,发现需要一个if语句。 这是xml部分 pref_general.xml

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

您将在java中更改背景颜色。例如。如果设置列表首选项颜色=黑色,则android:background="#000000" 如果列表首选项颜色=绿色......等等

1 个答案:

答案 0 :(得分: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