根据文本视图大小将大字符串拆分为两部分

时间:2011-03-31 05:36:00

标签: android textview

我想将一个大字符串分成两部分,它们的大小不固定。 我在运行时生成textview,所以大小始终不同, 所以我想计算这个文本视图中放置了多少个字符。 所以我正确格式化textview。 请帮我 提前谢谢

2 个答案:

答案 0 :(得分:1)

我认为你要求的是没有裁剪或需要滚动的TextView中“适合”的字符数。您所要做的就是确定TextView的宽度和高度,并计算适合的字符数。

在伪代码中:

Width = TextView Width in px
Height = TextView Height in px
row = col = count = 0
while row < Height
  col = 0
  while col < Width
    col = col + (Size of one character in px)
    count = count + 1
  row = row + (Size of one character in px)

count表示一次可以在TextView中显示的字符数。

答案 1 :(得分:0)

...

    TextView tv;
    tv.getText().length();

不,真的 - 你在问什么?那你给出了文本的长度,然后你只是使用那个变量来分解?