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的字体颜色还不一样。谢谢指导
大约 2 年之前 回复
qq_27442249
qq_27442249   2016.04.20 11:29

可以吧fragment中的view设个背景

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

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

sinat_26212595
sinat_26212595 额,我现在是改变不了xml中字体的颜色,在代码中可以实现字体颜色的改变,但是需要每个都去find再去修改,部分字体颜色高亮不是我想要的,谢谢指导
大约 2 年之前 回复
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"用的这个主题,不知道因为啥
大约 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
android 修改TextView中部分文字的颜色
今天遇到有个需求,textveiw里面部分字体颜色需要改变, 借鉴的网址: http://www.jianshu.com/p/a153ef5905ec 第一种 SpannableStringBuilder builder = new SpannableStringBuilder(textView.getText().toString()); //ForegroundC
TextView点击后背景颜色、文字颜色改变
TextView本没有点击效果,故为实现点击后文字颜色改变和背景改变,需要写selector进行点击是颜色的替换。效果图如下: 未点击时:字颜色为黑色,背景为系统默认颜色。点击时:字体颜色为绿色,背景色为粉色。如下图所示: 布局文件: res/layout/activity_main.xml <TextView android:layout_width="fil
安卓TextView部分字体改变颜色以及背景
> 1. 第一种使用SpannableStringBuilder和 BackgroundColorSpan //首先给赋值颜色 ForegroundColorSpan redSpan = new ForegroundColorSpan(getResources().getColor(R.color.text_red)); ForegroundColorSpan graySpan =
更改TextView字体颜色
更改TextView字体颜色 新建一个继承Activity类的TextViewColorActivity,并设置布局文件为:textviewcolor.xml。 要设置TextView的字体颜色,可以直接在布局文件中进行设置(android:textColor)。如: TextView         android:id="@+id/textviewcolor_tv01"
安卓textview编辑部分字体颜色
String sr = "你参加的" + comName + "约赛已经退款成功,金额" + price + "元,订单号" + number + ""; mViewHolder.t11.setText(Html.fromHtml(sr)); 方法二:  用SpannableString来实现。 Java代码片段: Spanna
Android TextView 在java代码中改变字体的颜色的方法
setTextColor(0xFF0000FF); //0xFF0000FF是int类型的数据,分组一下0x|FF|0000FF,0x是代表颜色整 数的标记,ff是表示透明度,0000FF表示颜色,注意:这里0xFF0000FF必须是8个的颜色表示,不接受0000FF这种6个的颜色表示。 setTextColor(Color.rgb(255, 255, 255)); setTextColor(Co
android 更改TextView中任意位置字体大小和颜色
这里介绍两种方法,一种是Spannable,一种是Html.fromHtml(通过html标签来改变),实际中看您使用哪种方便选择使用即可1.Html.fromHtml的使用TextView textView = (TextView) findViewById(R.id.text); String textSource = "修改TextView中部分文字的<font color='#ff0000'
android textview等文本内容中字体颜色的改变和字体背景色的改变
点击打开链接http://blog.csdn.net/asdf717/article/details/51499027 上面这个链接是之前了解的我当时已知的改变textView颜色的方法 今天好像有发现了一中,特拿里分享 TextView textView = (TextView) findViewById(R.id.textView); String str1 =
TextView设置字体颜色的几种方法简记
Android中设置TextView字体颜色的方法:  方法一:直接在xml文件中设置  直接在xml文件中设置字体颜色,如android:textColor="@color/white_80";  自己可以在color.xml 文件中定义各种颜色:示例:   #CCffffff  这种方法最为简单,但是有个缺点是不能动态改变。  方式二:在代码中设置  在代码中设置字体
android:Adapter中设置textview字体颜色
这样在adpater里面设置是有效果的,设置子布局中TextView文本框的字体颜色: