Android 端開發雖然和Web開發有相似之處,但在一些細節處理上還是有區別的。比如轉義字符在 Android 端的HTML代碼中需要特別注意。
<標簽 屬性="值">內容</標簽>
在 Android端,如果你需要在HTML代碼中使用<、>這些特殊字符,應該使用實體編碼,例如:
<p>Hello, <World>!</p>
上面的代碼中,<代表<,>代表>。這樣就可以將特殊字符正確地顯示在HTML中了。
還需要注意的是,在Android端,使用Html.fromHtml()方法將HTML代碼轉化為Spannable時,需要使用一個標志位參數,這個參數是為了保證在解析過程中保留轉義字符和HTML標簽,如下所示:
Spanned spanned = Html.fromHtml(htmlString,Html.FROM_HTML_MODE_LEGACY);
其中Html.FROM_HTML_MODE_LEGACY就是指保留這些特殊字符和HTML標簽的模式,否則將會被過濾掉。
因此,當我們在Android端編寫HTML代碼時,不僅要注重標簽和屬性的正確使用,也需要保證特殊字符的轉義和解析過程中的保留,才能使HTML代碼得到正確的顯示和解析。
上一篇dockeree下載
下一篇html5 歌詞滾動代碼