2012-09-15 2 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

나는 그것을 절대 원하지 않습니다. 또한 달력이기 때문에 일수가 일렬이 아니기 때문에 때로는 잘려 지거나 때로는 그렇지 않습니다. –

관련 문제