文本行/材质较大时如何自动扩展TextView的高度[关闭]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文本行/材质较大时如何自动扩展TextView的高度[关闭]相关的知识,希望对你有一定的参考价值。

我正在开发一个应用程序,我正面临着文本视图w.r.t文本数据高度的问题。

我用一个例子解释我的问题,

假设我有这样的数据:

弦乐数据=“在1987年的印度,Khan率领巴基斯坦首次获得测试系列冠军,随后是巴基斯坦队的首场胜利。”

这个数据很容易适合textview。但是如果数据的大小变得像

弦乐数据=“在1987年的印度,Khan率领巴基斯坦首次获得测试系列赛胜利,此后巴基斯坦首次获得系列赛冠军,Khan率领巴基斯坦首次获得测试系列胜利,此后巴基斯坦首次获得系列赛冠军“。

那就是那种情况,数据的剩余部分没有显示在textView的高度内。

我的问题是如何动态增加大数据textview的高度,同时牢记以下要求

  1. 文字大小是固定的,例如“14dp”
  2. 只应增加textView的大小/高度
  3. 我没有使用滚动视图的大数据,我只想使用滚动视图当数据的大小(最终TextView)变得足够大的屏幕大小,然后我想只使用scrollView,垂直滚动。

对于这个描述的问题,任何人都能给出好的解决方案。请分享一些代码以便我更好地理解。提前致谢

答案

您应该将textview的height属性设置为xml中的wrap_content

android:layout_height="wrap_content"
android:scrollbars="vertical"
另一答案

只需使您的textview可滚动:

  • XML方面: android:scrollbars =“vertical”
  • Java方面: Textview.setMovementMethod(new ScrollingMovementMethod());

以上是关于文本行/材质较大时如何自动扩展TextView的高度[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何计算 DOM 元素内的文本行数?我可以吗?

如何使用 OpenCV 从图像中提取文本行

如何在多行 UILabel 中找到最后一个文本行的位置,或者让 UILabel 有 0 填充

在 C++ 中计算文本文件中的文本行数时出错

如何使用正则表达式从文本行中捕获 3 个不同的部分

延迟显示文本行