2012-09-15 36 views
0


我有一個基於GridView的日曆視圖。
它基本上是一個學校測試日曆。當你點擊其中一個單元時,你可以看到有關測試的信息。在某些電話中,包含信息的TextView未顯示,或者部分顯示,因爲日曆捕捉整個屏幕。 我決定如果TextView被切斷,我想顯示一個AlertDialog而不是在屏幕上顯示信息。 問題是,我不知道如何檢查TextView是否被切斷。
這裏有兩張照片向你展示我的意思:檢查TextView文本是否被切斷屏幕

那它應該是什麼樣子:

Thats how it should look

那它是如何有時看起來:

Thats how it sometimes looks

謝謝!

+0

你可以發佈佈局?我沒有看到'TextView'重疊,它的文本被切斷。 – Luksprog

+0

這就是我的意思... –

回答

0

我自己找到了解決方案。 我檢查了GridView的高度和TextView的高度。 然後,

if (gridViewHeight + textViewHeight >= containingLinearLayoutHeight)

這意味着該文本被切斷。

0

您可以找出什麼是屏幕尺寸類別(小,中等)see here,然後可以有不同的屏幕尺寸的行爲。在你的情況下,你可以在小屏幕或中畫面的情況下顯示AlertDialog。

+0

我不希望它是絕對的。另外,因爲它是一個日曆,並且天數不是飾品,所以有時它會被剪掉,有時不會 –