如何解决Libgdx:如何在标签中显示 HTML 文本?
我有一个这样的字符串:
const Discord = require ('discord.js');
const client = new Discord.Client();
client.on('ready',() => {
console.log(`Logged in as ${client.user.tag}!`);
});
client.on('message',(message) => {
const xarr = ["774301199067250738","826413888157384724"];
if(message.content.startsWith("test")){
message.reply('test')
}
if(message.content.startsWith(".red")){
try {
message.member.roles.add(xarr[0])
for( let x;
x < message.member.roles.cache.size;
x++ ) {
console.log(xarr[x])
if (message.member.roles.cache.has(xarr[x])) { message.member.roles.remove(xarr[x])
}
}
}
catch(e) {
message.reply(e)
}
} else {
if(message.content.startsWith(".p")){
message.member.roles.add(xarr[1])
for( let x;
x < message.member.roles.cache.size;
x++ ) {
console.log(xarr[x])
if (message.member.roles.cache.has(xarr[x])) { message.member.roles.remove(xarr[x])
}
}
}
}
}
)
想要在标签中将其显示为富文本。例如,文本必须转到下一行,而不是 "noun<br> an expression of greeting <br>- every morning they exchanged polite hellos<br> <font color=dodgerblue> ••</font> Syn: hullo,hi,howdy,how-do-you-do<be>"
标签。
在 Android 中,我们可以这样做:
<br>
但我不知道如何在 libgdx 中做到这一点。
我尝试使用 Jsoup,但它删除了所有标签,并且例如不会转到下一行 Html.fromHtml(myHtmlString)
标签。
<br>
解决方法
Jsoup.parse
返回一个包含许多字符串元素的文档。不是单个字符串,因此您只能看到第一位。您可以通过遍历元素或尝试自己组装完整的字符串
Document doc = Jsoup.parse(yourHtmlInput);
String htmlString = doc.toString();
,
slurp
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。