2011-01-13 4 views
0

버튼을 클릭하면 배경 드로어 블을 변경합니다 (재생/녹음과 같은 기능을 트리거 함). 재생/녹음 중에 버튼이 빛나고 (다른 9 패치가 배경으로 설정 됨) 멈춤 버튼이됩니다. 내 문제는 현재 내가 사용하고 있습니다 :'설정 해제'버튼 배경

b.setBackgroundResource(R.drawable.btn_default_normal); 

나중에 다시 배경을 설정하는 것입니다. 이 작동하지만, setEnabled(false) 사용하면 정상적인 동작이 손실됩니다. 버튼을 사용하고 일반으로 재설정 한 후에는 비활성화되었을 때 일반 배경 (희미하게 표시되지 않음)을 유지합니다. 텍스트는 여전히 색상을 변경합니다. 버튼의 배경을 기본값으로 '재설정'하여 정상적인 동작을 유지할 수 있습니까?

답변

1

좋아, 대답은 this blog post에서 끝납니다. 당신이해야 할 일은 모든 다른 단추 상태로 XML 문서를 만들고, 이미지를 배경으로 지정하는 것이 아니라 XML 문서를 지정하는 것입니다.

+2

링크가 작동하지 않습니다. –

관련 문제