0
我正在做一个笔记应用程序,并希望用户能够用富文本编辑。字体颜色android html
用户写入笔记,然后将其转换为html并保存到数据库中。
这种方式从数据库中检索时,它不会丢失其富文本。
但是我有一个问题,如果用户增加了一个颜色的文本,并保存其转换从数据库中没有任何文字的颜色显示出来检索时为HTML这样
"<p><font color=#0000ff>user text</font></p>"
的说明。这是因为android保存了html错误。为了让机器人从HTML获得色彩的字母要大写这样
"<p><font color=#0000FF>user text</font></p>"
这让我困惑,因为如果机器人只能在曹读它,为什么不把它转换它以这种方式。
如何获得它,所以当这个代码运行
//--save to string--//
Editable e = noteContent.getText();
String s2 = Html.toHtml(e);
Spanned s3 = Html.fromHtml(s2);
classes.setText(s3);
的文本颜色保存到上限。所以当它从数据库中检索时,文本颜色就会显示出来。
感谢,
乔丹
我知道这个值需要大写。问题是正在转换为html的文本是动态的。换句话说,用户在字体颜色变化点击保存时键入下面的注释,并且此代码运行Editable e = noteContent.getText(); String s2 = Html.toHtml(e); android会将html转换成小写字母而不是大写字母。当文本被设置为HTML时 – Jordan