2 sinat 26212595 sinat_26212595 于 2016.04.20 11:23 提问

TextView法改变字体颜色 10C

用TabLayout+ViewPager,实现了导航,pager使用了两个Fragment。在Fragment实现布局的时候添加了多个TextView,在预览状态可以看到字体颜色的修改是成功的,但是当程序运行起来后发现,页面无任何文字。然后给TextView添加背景色,运行发现字体颜色是白色的,之前因为背景也是白色,没显示出来,之后有尝试修改,发现无论怎么修改都**无法改变字体颜色,只能为白色**。
最后发现,在代码中可以设置文字的颜色,但是这样的话很不方便,不知道哪位朋友遇到过,或者知道原因,麻烦能指导下,谢谢

5个回答

qq_16386079
qq_16386079   2016.04.20 11:24

你把fragment的view设置个背景色试试

sinat_26212595
sinat_26212595 fragment的view设置了背景色,但是我需要改变的是字体颜色,而且多个TextView的字体颜色还不一样。谢谢指导
一年多之前 回复
qq_27442249
qq_27442249   2016.04.20 11:29

可以吧fragment中的view设个背景

sinat_26212595
sinat_26212595 fragment的view设置了背景色,但是我需要改变的是字体颜色,而且多个TextView的字体颜色还不一样。谢谢指导
一年多之前 回复
CSDNXIAOD
CSDNXIAOD   2016.04.20 11:32

改变TextView中部分字体颜色
改变TextView中部分字体颜色
Android Textview用 SpannableStringBuilder改变字体颜色
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

sinat_26212595
sinat_26212595 额,我现在是改变不了xml中字体的颜色,在代码中可以实现字体颜色的改变,但是需要每个都去find再去修改,部分字体颜色高亮不是我想要的,谢谢指导
一年多之前 回复
u013147734
u013147734   2016.04.20 11:51

颜色是例如#ff0000的话,改成#ffff0000试下,看是不是这个问题,没有透明度

q610098308
q610098308   2016.04.21 12:18

你可以改变Actiivty 主题 改成
android:theme="@android:style/Theme.Black" 默认背景可能就变成黑色了,字体白色就要吧看见了。

sinat_26212595
sinat_26212595 确实是设置的主题的原因,android:theme="@style/Theme.AppCompat.NoActionBar"用的这个主题,不知道因为啥
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!