android - 根据 TextView 大小将大字符串分成两部分

标签 android textview

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

最佳答案

我认为您要求的是无需裁剪或滚动即可“适合”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 中显示的字符数。

关于android - 根据 TextView 大小将大字符串分成两部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5495700/

相关文章:

android - 如何将 onclicklistener 添加到动态生成的 TextView ?

android - 支持的 Cordova Android 版本

android - 如果两个 TextView 重叠,则使 TextView 可滚动

android - 使用 setTextColor() 以编程方式设置 Android TextView 文本颜色呈现 android :duplicateParentState invalid

Android setError ("error") 在 Textview 中不起作用

android - 如何使用 TextView 填充 android 中 View 的剩余空间?

android - Android 4.4 中不显示自定义字体

android - 在 fragment 中调用 onSaveInstanceState 时?

java - Android Socket 输入流问题

Android:单击按钮时如何显示TextView?