如何“截断” android中textview内的文本根据方向?

发布于 2024-10-01 03:13:58 字数 269 浏览 0 评论 0原文

我创建了一个简单的 java 函数来截断要在列表视图中显示的字符串。我正在显示新闻标题,其下方是新闻摘要。我希望有与下图相同的行为。目前,我正在将新闻标题截断为 45 个字符,然后在其末尾附加“...”。但是,当我将方向更改为横向时,标题可能会出现而不会被截断。我不认为下面的应用程序会截断新闻标题,但它将标题保留在一行中并自动“截断”。

alt text

如何在我的应用程序中实现此行为?

I created a simple java function to truncate a string to be displayed in my list view. I am displaying a news title and below this a news summary. I would like to have the same behavior as the image below. Currently, i am truncating the news title with 45 chars and then appending "..." at the end of it. However, when I change the orientation to landscape, the title could appear without being truncated. I dont think the app below truncates the news title, but it keeps the title in a single line and automatically "truncates".

alt text

How can I achieve this behavior in my app?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

笑咖 2024-10-08 03:13:58

我认为您不需要手动截断标题。 Android TextView 组件有 ellipsize 属性将为您完成此操作。这也应该适应任何屏幕方向。

I don't think you need to truncate title manually. Android TextView component has ellipsize attribute that will do that for you. That also should adopt to any screen orientation.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文