Android TextView省略和断开符号
我对标准的android ellipsize机制有一些问题 接下来是我的textview xml布局:Android TextView省略和断开符号,android,android-layout,Android,Android Layout,我对标准的android ellipsize机制有一些问题 接下来是我的textview xml布局: <TextView android:id="@+id/something" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/message_test_text" andr
<TextView
android:id="@+id/something"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/message_test_text"
android:lines="2"
android:ellipsize="end"
android:textColor="@drawable/dialogs_text_selector"
/>
然后在代码中,我将Helvetica字体设置为这个字段。然后,在第二行的末尾,我看到点后面有一个断开的符号:
因为它在列表中使用,所以我看到一个正方形列表
我可以在没有大量代码的情况下删除它吗
谢谢大家! 在XML文件中使用此属性并检查
android:singleLine="true"
有一个问题。许多人在列表视图
中使用带省略号的文本视图
时会遇到一些或其他问题。有许多变通方法建议将textview更改为单行,但您不能使用
尝试设置android:maxLines=“2”属性
更新:
在将字符串设置为textview之前,请使用API手动省略该字符串。查看此API返回的省略字符串是否在末尾包含方形字符
用法示例代码:
TextPaint tp = new TextPaint();
tp.setTextSize(float textSize);
tp.setTypeface(Typeface typeface);
Charsequence elipText;
elipText = TextUtils.ellipsize ( text, tp, avail, TextUtils.TruncateAt.END);
textview.setText(elipText);
课堂解决问题很好这里的问题我不认为是你的代码。问题是您的
.tff
文件缺少椭圆化
字符,因此会显示方形
。你的字体不是。。。比如说移动优化
然后在代码中,我将Helvetica字体设置为这个字段
希望你已经为这种字体支付了许可证。否则,请不要分发
然后,在第二行的末尾,我看到点后面有一个断开的符号:
这一点以前已经讨论过,例如:我需要多行视图,我说过在布局中,它可以与其他字体配合使用吗?可能是字体文件的问题。。尝试使用字体文件的其他副本..我更新了答案。。手动省略号,看看方块字符是否仍然出现。这个方法不错,但下一个问题是“为什么我的textview宽度在第一次充气时为0?”O_O
TextUtils
非常适合单行,但两行不太好。我在这里找到了解决办法你的回答对我有帮助:)