2012-08-12 5 views
0

버튼을 클릭했을 때 (영구적 인 것이 아니라, 그것이 클릭되었음을 보여주기 위해) 빨간색이되고 싶습니다. 지금 당장은 setVisibility를 사용하고 있는데, 그 위에 imageView가 있습니다. 내가하여 ImageButton의 배경을 설정할 때 변경된 색상으로,하지만 지금 난 내 코드를 향상시키고 자 이제이버튼 클릭시 배경 변경

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:background="@drawable/img_red" android:state_pressed="true"/> 
    <item android:background="@drawable/img_btn_bkg"/> 
</selector> 

처럼 별도의 button_red.xml 파일을 함께 할, 내가 얻을 button_red.xml하기 오류를 구문 분석하지 못했습니다. 이유가 무엇입니까?

나는 다른 응용 프로그램에서 수행 같은 일을하고 그것을 작동합니다 (내가 androdi 있었다 제외 : 변경하면 됨 src) 내가 그릴 수 폴더에있는 모든 당김-nodpi 내부의 드로어 블과 button_red.xml이? 뭔가를 잊지 않았다

내가했던

것들 : 다른 프로젝트에서 XML을 복사 한 배경에 SRC를 변경의 드로어 블을 변경하고에 android:state_pressed="false"를 추가 할 때

답변

0

선택자에서 android:backgroundandroid:drawable으로 변경해야합니다. 그런 다음이 선택기를 android:background="@drawable/button_red"과 같은 속성 (src, background 등)에 맞게 설정하면됩니다.

+0

지금은 감사합니다 :) 나는 내 다른 응용 프로그램에서도 drawable을 가지고있는 것을 볼 수 있습니다. 왜 내가 그것을 바꿨는지 알아라. – DoubleP90

0

은 여전히 ​​오류를받을 수 있나요 xml 파일로 내하여 ImageButton의 배경 변경 두 번째 항목?

+0

그래도 여전히 오류가 발생합니다. xml 파일은 다른 프로젝트에서 사용하는 것과 동일하므로 작동하지 않는 것이 이상합니다. 배경의 src를 변경하려고 시도했지만 여전히 동일한 오류가 발생합니다. – DoubleP90

+0

오류에 대해 자세히 설명해 주시겠습니까? – FredFloete

+0

파일 "여기에 디렉토리"파일을 구문 분석하지 못했습니다 예외 세부 정보가 창>보기보기> 오류 로그에 기록됩니다. – DoubleP90

관련 문제