2013-06-15 4 views
1

내가 레이아웃 내에서 뷰의 속성을 설정하는 목록보기의 어댑터 getView()를 재정의하려고했는데 ListView에 안드로이드의 속성 아무것도하지 않는 것 같습니다. RSVPIndicator의 경우 배경색이 변경되지만 지정한 색상은 변경되지 않습니다.설정보기

운이별로없는보기를 설정하기 위해 여러 가지 값을 시도했습니다. 내가 누락 된 사소한 것이 있는가?

도움 주셔서 감사합니다.

+0

당신은 당신이 0 또는 1 얻을 확인하기 위해'RSVPState'의 가치를 확인? –

+0

그래, 지정된 색상이 아닌 일부 행의 색상이 변경되기 때문에 기본 회색으로 표시됩니다. – User24231

답변

1

아마 당신은 대신을 시도 할 수 있습니다 :

if (RSVPState == 1) { 
    RSVPIndicator.setBackgroundResource(R.color.GuestAccepted); 
} 
else if (RSVPState == 0) { 
    RSVPIndicator.setBackgroundResource(R.color.GuestDeclined); 
} 
+0

Brilliant, 고맙습니다. 기술의 차이점은 무엇입니까? – User24231

+0

실제로 처음에 사용한 것은 검은 색의 경우 '0xff000000'과 같이 숫자 형식의 색상이 필요합니다. 하지만 제가 제안한 것은 시스템에 정의 된 색상 자원을 얻는 것입니다. –

관련 문제