2014-10-05 2 views
0

나는이 필드 선언이 Color.PareseColor에서Color.ParseColor() NullPointerException이

tv.setTextColor(Color.parseColor(textColor)); 

임 점점 NullPointerException이(). 내가 뭘 잘못 했니? 이런 식으로 작동해야합니다.

+0

예, tv.setText(), tv.setTypeface() 등도 있으며 작동합니다. 색상 만 작동하지 않습니다. – Incredible

+0

아, 뭐가 잘못 됐는지 알아. XML로부터 팽창 해 textColor 속성이없는 경우, constructor 중 한쪽이 textColor를 null에 리 셋트합니다. – Incredible

+0

문제가 해결 되었습니까? –

답변

0

XML에서 팽창 될 때 textColor를 null로 재설정하고 textColor 특성이 누락되었습니다.

textColor = attrs.getAttributeValue("http://schemas.android.com/apk/res/com.incredible.fontmetrics", "textColor");