2011-12-23 6 views
7

android:lineSpacingMultiplier=0.7을 설정하고 TextView에 android:maxLines=3을 입력하고 싶습니다. 텍스트가 3 줄보다 길지 만 텍스트가 3 줄보다 길면 마지막 줄의 일부를 자릅니다 (imgshack : IMAGE의 이미지 참조)lineSpacingMultiplier 및 maxLines가 마지막 줄을 자릅니다. android textview

textView.setLineSpacing(0, 0.7f)에서 사용하는 것과 같은 일이 발생합니다.
TextView 높이를 확장하고 글꼴을 더 작게 만들려고 시도했지만 두 아이디어 모두 실패했지만 마지막 줄은 끊깁니다.

아무튼?

답변

1

이것은 Android의 텍스트보기 클래스에 버그가있는 것으로 보입니다. 불행히도 내가 사용할 수있는 모든 것은 유일한 해결 방법입니다.

텍스트보기에서 텍스트의 줄 수를 동적으로 측정하고 'maxLines'를 동적으로 설정하는 해결 방법이 있습니다.

다른 당신이 (된 onMeasure를 오버라이드 (override)) 그것은이 조금 더 높이를 가지고있다 '이야기'보기 '오해'해결

다음의 TextView last line drawn in half

없음 불행하게도 적합하지 참조있다.