gpt4 book ai didi

android - 字体颜色android html

转载 作者:行者123 更新时间:2023-11-28 06:54:00 24 4
gpt4 key购买 nike

我正在制作一个笔记应用程序,希望用户能够在富文本中进行编辑。

用户写下笔记,然后它被转换成 html 并保存到数据库中。

这样当它从数据库中检索时,它不会丢失其富文本。

但是我遇到了一个问题,如果用户在他们的文本中添加颜色并保存注释,它会像这样将其转换为 html

"<p><font color=#0000ff>user text</font></p>"

从数据库中检索时,没有显示文本颜色。这是因为 android 保存 html 错误。为了让 android 从 html 中获取颜色,字母需要像这样大写

"<p><font color=#0000FF>user text</font></p>"

这让我感到困惑,因为如果 android 只能在 caos 中读取它,为什么它不以这种方式转换它。

这段代码运行时如何获取它

    //--save to string--//
Editable e = noteContent.getText();
String s2 = Html.toHtml(e);

Spanned s3 = Html.fromHtml(s2);
classes.setText(s3);

将文本颜色保存到大写。所以当它从数据库中检索时,文本颜色会显示出来。

谢谢,

乔丹

最佳答案

确保您的 RGB 值是大写的。尝试使用:

Html.fromHtml("<![CDATA[<font color='#145A14'>text</font>]]>");

希望对您有所帮助!

关于android - 字体颜色android html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33620185/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com