2013-12-18 66 views
2

如何設置卡片對象的顏色?如何設置卡片對象上的文字顏色

有一些關於哪些是支持html標籤的信息,但是我不知道如何使用它。

Card m_InstructionCard new Card(this); 
String texto = getString(R.string.instruction_card_text); 
m_InstructionCard.setText(Html.fromHtml(texto));  
m_InstructionCard.setTimestamp(R.string.instruction_card_info); 
m_InstructionCard.addImage(R.drawable.second_capture); 

函數setText不支持spanned。 我應該使用風格嗎?有一些如何做的例子? 因爲我不能用資源xml卡,我不知道該怎麼做。

回答

0

Card.setText方法目前僅支持無版式String s。如果您想查看其他功能,請在我們的issue tracker上提出增強請求。

+0

因此,現在不可能使用GDK在文本上設置顏色?沒有使用風格或其他選項? – Oximer

+0

如果使用'Card'類生成視圖層次結構(通過調用'toView'),則可以深入到該視圖層次結構中,並找到「TextView」並直接將「Spanned」傳遞給它。但這很脆弱,因爲這些'Card'佈局將來可能會發生變化,而且這對於靜態卡也不起作用,因爲在這種情況下,當您將時間線發佈到視圖層次結構時,您無權訪問視圖層次結構。 –