我正在编写其中一个阅读器应用程序。我想知道您是否有使用WebView
和Canvas
(drawText()
)来支持和反对的意见和论点。
有什么要求:
<p>
,<strong>
,<h3>
,<br/>
,<a>
, < / LI>
<img>
标签中), 绝对需要粗体。后者非常需要,但我可以放弃它们。
据我所知,
在显示html格式的文字时, WebView
会很棒。我也不必负责加载图片,tey将自动加载<img>
标签(即使我使用loadData()
而不是loadUrl()
,它们也会被加载?)。如果我尝试翻页,问题就会出现。 是否有可能计算WebView
中文字的大小并将其重排为多个页面(使用ViewPager
)?
Canvas
非常适合计算文字大小,将其放入列和页面。但我必须自己处理所有HTML标记,自己格式化文本。更糟糕的是,我将不得不提取图像的网址,处理下载并将它们放回文本中(每次加载时都会回复整个文本)。 我是对的吗?
您能指出使用它们的其他优点和缺点吗?你会选哪个?或者别的什么?或者是否有一些lib至少为我做了一些工作?
答案 0 :(得分:1)
为什么不将Textview与跨文本和浏览页结合使用进行分页。