TextView中将显示给定文本的多少部分

时间:2011-05-30 09:41:21

标签: android

我想开发一个电子书阅读器.. 我可以知道在尺寸为match_parent的给定textview上将显示多少文本。 或者我可以获得textview的可见文本...(如果我在textview上复制整个文本)

我尝试了各种各样的事情,例如Paint:breakText ..它会返回以给定宽度显示的字符, 但我不明白textview有多少行...所以我无法确定我应循环多少次Paint:breakText ..

TextView:getLineCount也返回0, TextView:height返回-1(bcz我已将其设置为match_parent)

请帮我解决这个问题..

2 个答案:

答案 0 :(得分:0)

如果您使用match_parent提供textView高度并将textview包含在scrollview中,我认为您可以在单个textview中容纳大量文本。

答案 1 :(得分:0)

也许FontMetrics会有所帮助?您可以在此处查看FontMetrics的文档:http://developer.android.com/reference/android/graphics/Paint.FontMetrics.html