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