2011-12-23 31 views
7

我想設置android:lineSpacingMultiplier=0.7,並有android:maxLines=3爲TextView。它的工作原理,當文字不超過3行,但是當文本比3個系更長它減少最後一行(見imgshack圖像:IMAGE)的部分代碼textView.setLineSpacing(0, 0.7f)使用時lineSpacingMultiplier和maxLines削減最後一行,android textview

同樣的事情發生。
試圖擴展TextView高度並縮小字體,這兩個想法都失敗了 - 仍然會削減最後一行。

任何雖然?

回答

1

這似乎是Android中文本視圖類中的一個錯誤。不幸的是,據我所知,所有可用的都只是解決方法。

有一種解決方法,您可以在文本視圖中動態測量文本需要的行數,並動態設置「maxLines」。

還有另一種解決方法,您'誤導「告訴」它是有一點更高度(覆蓋onMeasure)認爲

TextView last line drawn in half

這些都不是理想的不幸。