android TextView 不显示文字

来源:互联网 发布:webservice接收json 编辑:程序博客网 时间:2024/05/16 02:12

问题描述 在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