LWUIT显示粗体文本+普通文本

时间:2011-06-22 10:15:30

标签: java-me lwuit text-formatting

我需要在LWUIT中显示一些Rich-Text。

我在想HTML组件,但我无法在那里进行换行 - 可能是我身边的错误。

另一个想法是使用TextAreas或Labels并手动完成。

我需要有可能在非粗体句子中加注大胆的词语。

您好,这是粗体。 < - 此点不应为粗体

有没有办法实现这一目标?我想我每个组件只能使用一个字体......

2 个答案:

答案 0 :(得分:1)

使用具有流布局的Container,只需在其中放置标签即可。这就是HTML组件内部的作用。

答案 1 :(得分:0)

尝试 com.sun.lwuit.html.HTMLComponent 类。使用它,

HTMLComponent htmlComp = new HTMLComponent(null);
htmlComp.setBodyText("<b>Hello</b>, this is a <b>bold</b>. &lt;- This dot shouldn't be <b>bold</b>.");
form.addComponent(htmlComp);

此组件允许您在文本中使用html标签。有关详细信息,请参阅以下链接:HTMLComponent