Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 文本行/材质较大时如何自动展开TextView的高度_Android_Textview - Fatal编程技术网

Android 文本行/材质较大时如何自动展开TextView的高度

Android 文本行/材质较大时如何自动展开TextView的高度,android,textview,Android,Textview,我正在开发一个应用程序,我面临一个关于文本视图高度w.r.t文本数据的问题 我用一个例子来解释我的问题 假设我有这样的数据: String data=“1987年在印度,汗领导巴基斯坦取得了有史以来第一次测试系列赛的胜利,随后是巴基斯坦的第一次系列赛胜利。” 这些数据可以很容易地通过textview进行拟合。但是如果数据的大小变得像 String data=“1987年,在印度,汗在其有史以来的第一次测试系列赛中领先巴基斯坦,随后是巴基斯坦的第一次系列赛胜利,汗在其有史以来的第一次测试系列赛中领

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

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

假设我有这样的数据:

String data=“1987年在印度,汗领导巴基斯坦取得了有史以来第一次测试系列赛的胜利,随后是巴基斯坦的第一次系列赛胜利。”

这些数据可以很容易地通过textview进行拟合。但是如果数据的大小变得像

String data=“1987年,在印度,汗在其有史以来的第一次测试系列赛中领先巴基斯坦,随后是巴基斯坦的第一次系列赛胜利,汗在其有史以来的第一次测试系列赛中领先巴基斯坦,之后是巴基斯坦的第一次系列赛胜利。”

那么在这种情况下,剩下的部分数据不会显示在textView的高度内

我的问题是如何动态地增加文本的高度,以适应大数据,并牢记以下要求

  • 文本大小是固定的,例如“14dp”
  • 仅应增加textView的大小/高度
  • 我没有使用大数据的滚动视图,我只想在数据的大小(最终文本视图)足够大到屏幕大小时使用滚动视图,然后我只想使用滚动视图,垂直滚动

  • 对于所描述的这个问题,谁能给出好的解决方案呢。请分享一些代码,让我更好地理解。提前感谢

    只需使您的texview可滚动即可:

    • XML方面:

      android:scrollbars=“垂直”

    • Java方面:

      setMovementMethod(新的ScrollingMovementMethod())


    您应该设置textview的height属性,以将内容包装到xml中

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

    请显示您的xml代码片段。谢谢您的回答,它适用于meGreat!然后点击这个复选标记接受答案,让其他人知道它是有效的!