1. 程式人生 > >android TextView 不顯示文字

android TextView 不顯示文字

問題描述 在xml佈局檔案中已經定義了TextView的顏色android:textColoe="xxxxx"然後在Java檔案中根據需要動態改變TextView字型的顏色textview.setTextColor(0x......) 之後發現文字都消失了。

除錯過程
1.列印 textView的可視性 Log.e("visibility",""+textView.getVisibility())
【返回值為0,visible;返回值為4,invisible;返回值為8,gone。】
發現返回值是0,並TextView中的mText屬性是有值的。

2.給TextView新增背景色,發現背景色是能夠正常顯示的。

解決方法
經過除錯發現只是文字前景色變成了activity的背景色,導致文字不能顯示。
1.刪除xml佈局中的顏色設定,並且在Java中動態改變顏色,失敗。
2.在xml檔案中新增另外一個不同顏色的TextView,然後根據需要顯示不同的TextView,需要顯示就為Visible,否則為Gone