0


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

这就是它的外观:

这就是它应该看起来的样子

有时看起来就是这样:

有时看起来就是这样

谢谢!

4

2 回答 2

0

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

于 2012-09-15T08:30:28.170 回答
0

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

if (gridViewHeight + textViewHeight >= containingLinearLayoutHeight)

这意味着文本被切断。

于 2012-09-17T14:46:32.367 回答