android
  • colors
  • textview
  • 2012-09-21 179 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

    相關問題