안드로이드 개발 질문/답변
(글 수 45,052)
어떤 레이아웃에서 버튼을 클릭하면 모든 레이아웃의 백그라운드 이미지가 바뀌게 만들고 싶은데요..
무슨말이냐면.. 배경화면 변경할 수 있는 버튼을 만들어서 그 버튼을 클릭하면 다른(모든) 레이아웃 백그라운드도 바뀌게 하고 싶습니다.
Button bgsettingbtn = (Button) findViewById(R.id.bgsettingbtn);
bgsettingbtn.setOnClickListener(this);
}
public void onClick(View v) {
if (v.getId() == R.id.bgsettingbtn) {
bgsettingbtn.setBackgroundResource(R.drawable.push_bgsettingbtn);
}
}
}
이런식으로 했는데 에러가 나더라구요. 생각해보니까 저건 버튼의 백그라운드 이미지를 바꾸게 하려고 하는거 같은데
레이아웃의 백그라운드 이미지를 바뀌게 하려고 하면 어떻게 해야 하나요..




레이아웃 아이디 읽어서 변수선언하고 백그라운드 바꾸는 이미지 호출 해야죠