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

问题描述 投票:-2回答:2

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

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

假设我有这样的数据:

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

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

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

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

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

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

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

android textview
2个回答
2
投票

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

android:layout_height="wrap_content"
android:scrollbars="vertical"

0
投票

只需使您的textview可滚动:

  • XML方面: android:scrollbars =“vertical”
  • Java方面: Textview.setMovementMethod(new ScrollingMovementMethod());
© www.soinside.com 2019 - 2024. All rights reserved.