Android_setTextColor無效解決辦法

 設置字體顏色時總是無效,找了一些網友的指導。終於找到了好用的辦法。

  

[java] view plain copy
 print?
  1. textView.setTextColor(R.color.news_have_read);  

如上,代碼無論如何都不能正常顯示顏色。只好換成如下代碼:

[html] view plain copy
 print?
  1. textView.setTextColor(0xfdfdfdfd);  

總不能寫顏色值多麻煩。。還是寫的color.xml中吧。

最後才發現應該這樣寫才最對。

[java] view plain copy
 print?
  1. textView.setTextColor(mContext.getResources().getColor(R.color.news_is_have_read));  

textView.setTextColor(summaryId, R.color.news_have_read);這段代碼中,顯示的是R.color.news_have_read通過eclipse生成的int值並不是真正的顏色值,必須通過mContext.getResources().getColor將真正的16進制顏色值#255#255#255#255值取得到纔可以。
發佈了19 篇原創文章 · 獲贊 15 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章