android文本包装

时间:2013-02-09 22:56:17

标签: android

在我的Android应用程序中,我在多个页面中显示一个长字符串。我通过将长字符串分成字符串数组来实现这一点,其中每个数组元素都包含可以放在一个屏幕上的字符数(无需滚动)。另外,通过使用活动底部的上一个/下一个按钮,我可以更改textview的内容以在页面(数组元素)之间切换。

我遇到的问题是找出一个页面/屏幕上会显示多少个字符。记住我不希望用户滚动。我使用paint.breaktextscreenwidth作为参数,找出一行中有多少个字符然后乘以一个屏幕上的行数来获取页面中的字符数。 Android在每行末尾的文本换行是我在页面中查找字符的计算错误。我试图将自己的逻辑用于文本包装,但这不起作用。

所以我的问题是:

  • 有什么方法可以找出一个屏幕上会显示多少个字符?
  • 或者什么也可以帮助我,如果我发现android遵循什么逻辑包装新行的文本。因为如果我知道,那么我可以相应地调整我在页面上的字符数。
  • 或其他选项可能是禁用文本换行(如果可能,不确定)。因为那时我可以使用我自己的逻辑来包装文本,而不是试图找出Android的文本包装逻辑并相应地调整我的页面上的字符。

任何帮助都是非常有用的。

0 个答案:

没有答案