2009-08-20 87 views
1

有誰知道如何設置黑莓RichTextField中的文本部分的背景顏色?設置黑莓RichTextField文本突出顯示顏色

我已經使用了偏移量,屬性和字體數組來改變文本某些部分的外觀,但是我想爲一個部分的背景添加高亮顏色。

我知道有一個名爲getBackgroundColors的保護方法,它返回一個要使用的顏色數組,我可以覆蓋它。但我已經嘗試過這種方法,並且該方法似乎永遠不會在我的代碼中調用,實際上我不知道RichTextField的底層實現如何以及何時實際使用此方法。有任何想法嗎?

回答

1

因此,基本上,它不能這樣做就是答案。

1

可以擴展RichtextField然後在paint方法,你可以繪製背景,然後調用super.paint()

+0

我想突出顯示文本的某個部分,而不是將整個背景塗成一種顏色。您可以指定文本的區域以使其具有不同的字體,並且我也希望對顏色執行相同操作。指定字符10至20應具有紅色背景。我認爲用paint方法做這件事將會涉及太多複雜的計算,以確定當前所需文本段的位置。 – DaveJohnston 2009-08-20 14:07:02

0

這是無法完成的。