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