android - 如何确定要放置在 TextView 中的文本是否适合单行

标签 android listview textview

有没有办法确定要放置在 TextView 中的文本内容是否适合一行?

我想要实现的目标显示在所附图像中(它是 listView 的一部分)。问题与 textView#3 有关。如果它太大,我想把它放在 textView#2 下面,但如果内容足够短,我想把它放在 textView#2 的右边(场景见row#3 是我想逃避的)

那么,有人吗?..我该如何解决这个特殊问题? 我想这不能通过我的 ListView 的行的单一布局来实现..

enter image description here

最佳答案

这是可能的。您应该测量文本大小并将其与 TextView 大小进行比较。如果文本宽度 > textView 宽度比它太长。

您可以从 this post 了解有关文本测量的信息.

您也可以使用 TextView 的内置功能,使其成为单行并设置文本椭圆大小方法。

关于android - 如何确定要放置在 TextView 中的文本是否适合单行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14253236/

相关文章:

java - 无法在 Activity 中将小部件中的值显示为 TextView

android - 将图片作为彩信发送

java - 更新 APIGEE 实体时出错

android - 更改 ListView 中行的高度

java - android - 使 ListView 项目在浏览器中打开 URL?

c++ - 用户完成拖放后重新排列多个选定的 ListView 项目

android - 如何使 TextView 在 LinearLayout 中拖动平滑,在 android 中?

java - Unicode 组合字符单独打印(不与前一个字符组合)

android - 如何使用 Android Studio 从 android 项目中删除依赖项

java - 未找到类异常 "java.lang.ClassNotFoundException"Android