任何人都知道如何获取编辑文本的新段落(\ 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