【问题标题】:When I put a long string on textView,Why some chars looks like these photos??当我在 textView 上放一个长字符串时,为什么有些字符看起来像这些照片?
【发布时间】:2012-07-27 13:31:01
【问题描述】:

我在 Galaxy S2 上测试,没有问题。但是有些设备看起来像这些屏幕截图-三星 Galaxy Note-。

我该怎么办?我找不到任何关于它的主题?

【问题讨论】:

标签: android textview


【解决方案1】:
<TextView ...
....
android:ellipsize="none"
..></TextView>

您需要将该文本视图的ellipsize 设置为无,并且不会有“...”

第二件事只有在您将 textview 设置为 SingleLine = true 时才会发生,因此如果您想根据文本大小将 textview 设置为多行,请删除单行。

【讨论】:

  • 谢谢,这解决了我的问题。但我无法理解……之后的 [][][][][] 是什么? :)
【解决方案2】:

这是因为 textView 的宽度较小,而您尝试添加的字符不止于此,, 1) 尝试为 textView 添加更多宽度 你可以check out here如何设置宽度

【讨论】:

  • 嗯,我不能添加更多宽度的文本视图。为什么它看起来像 [][][][] ???它也放了很多'。 ?
  • 让您知道按钮末尾之外还有更多文字。
  • 你可以改变textView的字体大小,也可以去掉粗体。
【解决方案3】:

你可以使用android:layout_width = "wrap_content"

您也可以使用android:layout_width = "45dp"(或您定义的宽度)并设置android:maxLines = "2"。这会将测试包含在两行中,您将找到您要的内容。

【讨论】:

    【解决方案4】:

    您可以在定义 textView 的 java 代码中声明它,而不是在 XMl 文件中使用 android:singleLine。

    text.setSingleLine(true);
    

    或在 XML 文件中

       android:singleLine="true"
            android:ellipsize="none"
    

    【讨论】:

      猜你喜欢
      • 2016-06-09
      • 2020-05-18
      • 2019-11-30
      • 1970-01-01
      • 1970-01-01
      • 2017-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多