2014-10-05 201 views
0

我有這個字段聲明:Color.ParseColor() - NullPointerException異常

private String textColor = "#FFEFEFEF"; 

和方法是:在Color.PareseColor

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

即時得到的NullPointerException()。我做錯了什麼?它應該像這樣工作。

+0

是的,還有tv.setText(),tv.setTypeface()等,它的工作原理。只有顏色不起作用。 – Incredible 2014-10-05 12:57:30

+0

哦,我知道什麼是錯的。其中一個構造函數將textColor重置爲null,如果從XML中膨脹並且缺少textColor屬性。 – Incredible 2014-10-05 13:06:09

+0

問題解決了嗎? – 2014-10-05 13:11:45

回答

0

其中一個構造函數將textColor重置爲null,當從XML中膨脹並且textColor屬性丟失時。

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