全部,插入到TextViews和EditText中的HTML格式的字符串
我有一個數據庫,它將存儲HTML標記的文本以保留EditText的格式信息。我使用HTML.toHtml(EditText.getText)創建了這個字符串。我注意到這個方法將<p> and </p>
包含在其中的任何Spanned文本。與此相關的問題是,當我使用方法HTML.fromHtml(HTMLFormattedString),然後使用TextText或EditText的setText方法時,在實際文本的末尾會有兩個額外的行,這很有道理,因爲這就是段落標記與HTML一起工作。
我的問題是有無論如何使textView或EditText縮小不顯示額外的空行?什麼是最簡單的方法來做到這一點?我已經嘗試刪除最後一個<p> and </p>
,但只有在用戶沒有用返回鍵輸入3個或更多新行時纔有效。
+1思考轉到文檔。你究竟在哪裏看btw?只是懶得自己去看。 – 2012-07-24 05:03:22
Vinay你在這裏找到它 - http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/4.0.1_r1/android/text/Html.java#HtmlToSpannedConverter.handleP %28android.text.SpannableStringBuilder%29 – 2012-07-24 05:20:07
這裏的問題是你引用的類是受保護的,你不能覆蓋該方法。從本質上講,您正在重新創建一個自定義的HTML類。 – 2012-07-24 13:57:18