在listview android中显示html格式

在listview android中显示html格式,android,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

我有一个列表视图,在其中我必须用正确的格式从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>";
然后我把它显示在屏幕上

当字符串nText显示在emulator屏幕上时,应该存在的格式(即文本应显示为对齐)消失


请提供帮助

我发现使用Html.fromHtml()可能会有点随意,因为有些Html标记是受支持的,而有些则不受支持。Android一般不支持对齐文本,这主要是因为,我怀疑,相对较短的文本行可能看起来非常糟糕。如果在fromHtml()中不支持对齐文本,我也不会感到惊讶

就我个人而言,无论如何我都会避免在小屏幕上显示对正文本,因为它可能很难阅读


如果您确实需要对齐文本,我认为您可能需要编写一些实现android.text.style.AlignmentSpan的东西,并编写您自己的文本对齐例程,这将不是一项简单的任务

@Mark:我对问题进行了编辑,使其更容易理解。:)你能举个小例子吗?我是android的新手,但仍然在学习。正如我在回答中所说,编写一个文本对齐例程“不会是一项琐碎的任务”
Spanned nText = Html.fromHtml(text);