2016-03-18 151 views
3

任何人都知道如何獲取編輯文本的新段落(\ n或輸入)間距高度?Android TextView EditText新行間距

我在做什麼: 我想在所有的文本下劃一條線,並做一個大的編輯區域,如記事本。目前,我可以通過LineSpacingExtra,LineHeight和LineCount獲取行距。然而,這似乎沒有讓我得到/設置新的段落間距。任何想法?

Click to see screen shot

+0

TextView並不是真的設計爲顯示多段文字。 –

+0

當我在前棒棒糖中測試我的代碼時,它完美地工作,我發現它的工作完美。這個問題與[這裏發佈的錯誤]有關(https://code.google.com/p/android/issues/detail?id=77941)。順便說一句,我爲上面顯示的編輯文本添加了LineSpacingMultiplier和ExtraLineSpacing。 – ccs

回答

0

這不是問題,這個問題與a bug posted here有關。順便說一句,我爲上面顯示的編輯文本添加了LineSpacingMultiplier和ExtraLineSpacing。

0

不信任的可視化編輯器。你的代碼在emu中工作。

string = string.replaceAll("\\\n", System.getProperty("line.separator")); 
  1. 使用replace方法,你需要過濾逃脫換行符(例如「\\ N」)

  2. 只有這樣,換行的每個實例「\ n」逃脫字符被渲染成實際換行

+0