【问题标题】:Check if a TextView text is cut off the screen检查 TextView 文本是否被截断屏幕
【发布时间】:2012-09-15 08:04:44
【问题描述】:


我有一个基于GridView 的日历视图。
它基本上是一个学校考试日历。当您单击其中一个单元格时,您可以看到有关测试的信息。在某些手机中,包含信息的 TextView 没有显示,或者因为日历占据了整个屏幕而部分显示。 我决定如果TextView 被切断,我想显示AlertDialog 而不是在屏幕上显示信息。 问题是,我不知道如何检查TextView 是否被切断。
这里有两张图片来告诉你我的意思:

它应该是这样的:

有时看起来就是这样:

谢谢!

【问题讨论】:

  • 你能发布布局吗?我没有看到TextView 重叠,它的文字被截断了。

标签: java android gridview overlap overlapping


【解决方案1】:

您可以了解什么是屏幕尺寸类别(小、中...)see here,然后可以针对不同的屏幕尺寸有不同的行为。在您的情况下,您可以在中小型屏幕的情况下显示 AlertDialog。

【讨论】:

  • 我不希望它是绝对的。还有,因为是日历,天数不是固定的,所以有时切有时不
【解决方案2】:

我自己找到了解决方案。 我检查了GridView 的高度和TextView 的高度。 那么,

if (gridViewHeight + textViewHeight >= containingLinearLayoutHeight)

表示文本被截断。

【讨论】:

    猜你喜欢
    • 2011-02-24
    • 1970-01-01
    • 2019-01-04
    • 2021-02-17
    • 2011-03-05
    • 2012-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多