2016-03-18 118 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