2013-04-02 3 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" /> 

입니다. 예 : 다음 블랙리스트 기본 색상을 = 설정하면 그렇지 android:background="#000000" 경우 등 목록 기본 색상 = 녹색 ...

당신은 배경 색상을 변경하려면 자바에 배치 것이 무엇
+0

사용 그리기 선택기 – Pragnani

+0

당신이 경우 조건을 작성하는 또는 경우 몸에 무엇을 넣어하는 방법에 대해 물어 있습니까? – KarolDepka

+0

if-body에 넣을 내용 – user2229066

답변

1

?

런타임시 백그라운드 색을 설정하는 방법을 의미합니까? 당신이보기의 배경색을 변경하려면

, 당신은

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

관련 문제