android TextView 不显示文字

版权声明:本文为博主原创文章,未经博主允许不得转载,请尊重知识产权 https://blog.csdn.net/yishichangan1/article/details/78217587

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

猜你喜欢

转载自blog.csdn.net/yishichangan1/article/details/78217587