메뉴를 사용하여 배경색을 변경하고 싶습니다.메뉴를 사용하여 배경색 변경
MainActivity.java 페이지에서 다양한 메뉴 옵션에 대한 스위치 케이스를 사용하는 대신 activity.xml 부분에서 배경색이 변경되었으므로
그래서 Java의 메뉴를 사용하여 배경색을 제어/변경할 수 있습니까?
나는 다음과 같은 스위치 케이스를 사용하고 있습니다 :
public boolean onOptionsItemSelected(MenuItem item) {
// TODO Auto-generated method stub
View someView = findViewById(R.id.rootLayout);
View root = someView.getRootView();
switch(item.getItemId()){
case R.id.options1:root.setBackgroundColor(getResources().getColor(android.R.color.holo_purple));
break;
case R.id.option2:root.setBackgroundColor(getResources().getColor(android.R.color.holo_purple));
break;
case R.id.option3:root.setBackgroundColor(getResources().getColor(android.R.color.holo_red_light));
break;
}
return super.onContextItemSelected(item);
}
EDIT1을 : 다음 코드는 배경을 변경 할 수 있습니다.
PS : 응용 프로그램 개발
[이게 당신이 찾고있는 것입니다] (http://stackoverflow.com/questions/4761686/how-to-set-background-color-of-activity-to-white-programmatically) – GermaineJason