使用 Databinding 和 maxlines 使 ellipsize 在 TextView 中不起作用

Posted

技术标签:

【中文标题】使用 Databinding 和 maxlines 使 ellipsize 在 TextView 中不起作用【英文标题】:Using Databinding and maxlines make ellipsize not work in TextView 【发布时间】:2021-08-04 07:06:38 【问题描述】:

当我用 singleLine 替换 maxlines 或用静态文本替换 text(databinding) 时,ellipsize = "end" 很好。这不是constraintLayout的问题。 除了截断文本并通过添加“...”替换之外,我该如何解决这个问题?

【问题讨论】:

你好大鹏!欢迎来到 ***!您可以将屏幕截图添加到您的问题和代码中提到的部分,使其更加“可视化”并提高获得答案的机会。 【参考方案1】:

在我的例子中,省略号被 setMovementMethod(LinkMovementMethod.getInstance()) 破坏,用于使链接正常工作。

【讨论】:

以上是关于使用 Databinding 和 maxlines 使 ellipsize 在 TextView 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

颤振,根据设备的 dpi 调整 fontsize 和 maxline

Android minLines 和 maxLines 不能在同一个 TextView 中一起工作

Android EditText maxLines无效问题

TextBox上的MinLines和MaxLines无法正常工作

Android:DataBinding 和 ViewBinding 的区别

如何将 Xamarin.Essentials MediaPicker 与 MVVM 和 DataBinding 一起使用