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

发布于 2024-11-16 18:04:45 字数 272 浏览 6 评论 0原文

我需要在 LWUIT 中显示一些富文本。

我正在考虑 HTML 组件,但我无法在那里进行换行 - 可能是我这边的错误。

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

我需要能够在非粗体句子中使用粗体单词。

您好,这是粗体。 <- 这个点不应该是粗体

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

I need to display some Rich-Text in LWUIT.

I was thinking of HTML Component, but I can't get linewrapping there - probably an error on my side.

Another idea would be to use TextAreas or Labels and do it manually.

I'd need the possibility to have bold words in a non bold sentence.

Hello, this is a bold. <- This dot shouldn't be bold.

Is there a way I can achieve that? I think I only can use one Font per Component...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

草莓味的萝莉 2024-11-23 18:04:45

使用具有流布局的容器,然后将标签放入其中。这就是 HTML 组件在内部所做的事情。

Use a Container with flow layout and just place labels into it. This is what the HTML Component does internally.

天荒地未老 2024-11-23 18:04:45

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

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

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

Try com.sun.lwuit.html.HTMLComponent class. Use it like,

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

This component will allow you to use html tags inside text. For more information, refer this link: HTMLComponent

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文