android
  • colors
  • textview
  • 2012-09-21 69 views 0 likes 
    0

    我有一个Textview的某些部分设置textcolor的问题。 文本被定义为在layout-xml中具有白色。 当用户选择的答案写在游戏中这个方法调用被触发:Textview不会改变文本颜色

    this.Question = (TextView) findViewById(R.id.layout1Question);  
    this.Question.setText(Html.fromHtml("<font color = 'green'>CORRECT: </font>") + this.CurrentQuestion.getFillin()); 
    

    在这里,我想正确的双组分显示绿色文字,而其余的应该是白色的为默认值。 但整个文本显示为白色。我究竟做错了什么?

    感谢您的帮助!

    编辑:它的工作原理,如果我删除了第二部分,因此:

    this.Question.setText(Html.fromHtml("<font color = 'green'>CORRECT: </font>"));

    工作好。

    +0

    试 “<字体颜色= \” 绿色\ “>正确:” –

    +0

    @PadmaKumar:仍然是相同的(文本以白色示出)... – Araw

    +0

    尝试给像#0F0明确的色值.. – Ronnie

    回答

    2

    尝试将geFillin()呼叫移动到fromHtml参数。可能是字符串连接正在将Spanned字符串转换回简单的字符串。

    this.Question.setText(
         Html.fromHtml("<font color='green'>CORRECT: </font>" + this.CurrentQuestion.getFillin())); 
    
    +0

    YEPP,你知道的。它:) 谢谢! – Araw

    相关问题