簡體   English   中英

在列表視圖中顯示 html 格式 android

[英]Display html formatting in listview android

我有一個列表視圖,我必須在其中以正確的格式顯示 html 中的一些文本。 雖然我將 html 作為字符串傳遞給Html.fromHtml方法,但我的格式為align="justify"不起作用。

這是代碼片段:

String text = "<ul><li><p><div align="justify">as part of its growth plan, the ranchi-based central coalfields ltd (ccl) is gearing up to double the company's production in the next couple of years and also to increase the capacity of coal washeries.</div></p></li></ul>";

我把這個字符串傳給

Spanned nText = Html.fromHtml(text);

然后我將它顯示在屏幕上

當 String nText 在模擬器屏幕上顯示時,應該存在的格式,即文本應該顯示為對齊,消失了。

請幫忙

我發現使用 Html.fromHtml() 可能會有些碰碰運氣,因為支持一些 html 標簽,而其他標簽不支持。 Android 中通常不支持兩端對齊的文本,我懷疑這主要是因為它在相對較短的文本行中看起來很可怕。 如果 fromHtml() 不支持對齊文本,我不會感到驚訝。

就個人而言,無論如何我都會避免在小屏幕上顯示合理的文本,因為它可能難以閱讀。

如果您真的需要對齊文本,我認為您可能需要編寫一些實現 android.text.style.AlignmentSpan 的東西並編寫自己的文本對齊例程,這不是一件容易的事。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM