任何人都知道如何獲取編輯文本的新段落(\ n或輸入)間距高度?Android TextView EditText新行間距
我在做什麼: 我想在所有的文本下劃一條線,並做一個大的編輯區域,如記事本。目前,我可以通過LineSpacingExtra,LineHeight和LineCount獲取行距。然而,這似乎沒有讓我得到/設置新的段落間距。任何想法?
任何人都知道如何獲取編輯文本的新段落(\ n或輸入)間距高度?Android TextView EditText新行間距
我在做什麼: 我想在所有的文本下劃一條線,並做一個大的編輯區域,如記事本。目前,我可以通過LineSpacingExtra,LineHeight和LineCount獲取行距。然而,這似乎沒有讓我得到/設置新的段落間距。任何想法?
這不是問題,這個問題與a bug posted here有關。順便說一句,我爲上面顯示的編輯文本添加了LineSpacingMultiplier和ExtraLineSpacing。
不信任的可視化編輯器。你的代碼在emu中工作。
string = string.replaceAll("\\\n", System.getProperty("line.separator"));
使用replace
方法,你需要過濾逃脫換行符(例如「\\ N」)
只有這樣,換行的每個實例「\ n」逃脫字符被渲染成實際換行
TextView並不是真的設計爲顯示多段文字。 –
當我在前棒棒糖中測試我的代碼時,它完美地工作,我發現它的工作完美。這個問題與[這裏發佈的錯誤]有關(https://code.google.com/p/android/issues/detail?id=77941)。順便說一句,我爲上面顯示的編輯文本添加了LineSpacingMultiplier和ExtraLineSpacing。 – ccs