我試圖使用上色在TextView的文本:的Android setTextColor不工作
int color = getResources().getColor(R.color.green);
streetTv.setTextColor(color);
但這不工作(我得到空指針異常)
但是,如果我想:
textView.setBackgroundColor(Color.parseColor("#bdbdbd"));
This works。
哪裏有問題?
我試圖使用上色在TextView的文本:的Android setTextColor不工作
int color = getResources().getColor(R.color.green);
streetTv.setTextColor(color);
但這不工作(我得到空指針異常)
但是,如果我想:
textView.setBackgroundColor(Color.parseColor("#bdbdbd"));
This works。
哪裏有問題?
只是用這樣的:
streetTv.setTextColor(Color.BLUE); //or any other color available
我不認爲你實際需要的資源,你的情況,因爲你沒有提到如此。
只需直接設置即可。
streetTv.setTextColor(getResources().getColor(R.color.green));
另外Raghunandan說,你是否初始化StreetTv?
如果你已經加載了textView從佈局,不只是宣佈textView作爲變量,@Aashir也爲我工作 –
'streetTv'已初始化? – Raghunandan
檢查R的導入。它不應該是android.R – Avijit
'setTextColor()'和'setBackgroundColor()'是不一樣的,一種顏色文字和其他顏色的背景 – minipif