我在 Galaxy S2 上测试,没有问题。但是有些设备看起来像这些屏幕截图-三星 Galaxy Note-。
我该怎么办?我找不到任何关于它的话题?
<TextView ...
....
android:ellipsize="none"
..></TextView>
您需要将该文本视图设置ellipsize
为无,并且不会有“...”
第二件事只有在您将 textview 设置为 时才会发生SingleLine = true
,因此如果您想根据文本大小将 textview 调整为多行,请删除单行。
这是因为 textView 的宽度更小,并且您尝试添加更多字符,1) 尝试为 textView 添加更多宽度,您可以在此处查看如何设置宽度
那么你可以使用android:layout_width = "wrap_content"
.
或者,您可以使用android:layout_width = "45dp"
(或您定义的宽度)并设置android:maxLines = "2"
. 这会将测试包含在两行中,您将找到您要的内容。
您可以在定义 textView 的 java 代码中声明它,而不是在 XMl 文件中使用 android:singleLine。
text.setSingleLine(true);
或在 XML 文件中
android:singleLine="true"
android:ellipsize="none"