Android TextView EditText新行间距

时间:2016-03-18 02:40:11

标签: android textview

任何人都知道如何获取编辑文本的新段落(\ n或输入)间距高度?

我想做的事情: 我想在所有文本下面画一条线,然后像记事本一样做一个大的编辑区。目前,我可以通过LineSpacingExtra,LineHeight,LineCount获得行间距。但是,这似乎都不允许我获取/设置新的段落间距。有什么想法吗?

Click to see screen shot

2 个答案:

答案 0 :(得分:0)

不要信任Visual编辑器。您的代码可以在emu中运行。

string = string.replaceAll("\\\n", System.getProperty("line.separator"));
  1. 使用replace方法,您需要过滤转义的换行符(例如' \\ n')

  2. 然后只有换行的每个实例' \ n' escape chars被渲染成实际的换行符

答案 1 :(得分:0)

这不是问题,这个问题与a bug posted here有关。顺便说一下,我为上面显示的编辑文本添加了LineSpacingMultiplier和ExtraLineSpacing。