【问题标题】:Hide a partially visible line in a text view (Android)?在文本视图(Android)中隐藏部分可见的行?
【发布时间】:2026-01-23 18:20:04
【问题描述】:

我有一个固定高度的文本视图,其中包含从服务器下载的文本。有时文本超出了视图可以换行的范围,它正在剪切多余的文本。问题是视图可以显示的最后一行只是部分可见,这有点难看。

如果只有部分可见,有没有办法不显示一条线? android:maxLines 不会有帮助,因为我的布局有两个不同字体大小的文本视图。

【问题讨论】:

    标签: android textview


    【解决方案1】:

    您可以使textview 可滚动。添加这些行:

    android:maxLines = 'int'  // put any integer value.
    android:scrollbars = "vertical"
    

    【讨论】:

      【解决方案2】:

      你可以使用android:ellipsize

      android:ellipsize="end"
      android:maxLines="1"
      android:scrollHorizontally="true"
      android:singleLine="true"
      

      https://developer.android.com/reference/android/widget/TextView.html#attr_android:ellipsize

      【讨论】:

        【解决方案3】:

        试试这个:

        android:elegantTextHeight="true"
        

        【讨论】: