“如何显示源代码”;“漂亮”;在android应用程序中

“如何显示源代码”;“漂亮”;在android应用程序中,android,xml,Android,Xml,各位 [我想做什么] 在android应用程序中“漂亮地”显示源代码。这样地。 至少如果有缩进,也没关系 [为什么?] 因为我正在开发一个android应用程序,用户可以同时查看视图和源代码 [问题] 在TextView上显示源代码看起来很难看。需要很多转义字符,文本布局崩溃。谷歌搜索Stackoverflow并没有给我任何有用的信息 任何帮助都将不胜感激。谢谢 (2015/11/23更新) 使用WebView显示源代码时,这些链接可能很有用。 - -我认为这个问题很棘手。我试着用谷歌搜索自己

各位

[我想做什么] 在android应用程序中“漂亮地”显示源代码。这样地。
至少如果有缩进,也没关系

[为什么?] 因为我正在开发一个android应用程序,用户可以同时查看视图和源代码

[问题] 在TextView上显示源代码看起来很难看。需要很多转义字符,文本布局崩溃。谷歌搜索Stackoverflow并没有给我任何有用的信息

任何帮助都将不胜感激。谢谢

(2015/11/23更新)
使用WebView显示源代码时,这些链接可能很有用。
-

-我认为这个问题很棘手。我试着用谷歌搜索自己,只找到了这个图书馆
它支持不同的文本外观。希望这对您有所帮助。

WebView
中显示文本是一个好主意,因为您现在可以使用javascript API,如 我相信你会用它;)

js中的评论是权威性的,但是lexer应该 学习多种语言,包括C和friends、Java、Python、, Bash、SQL、HTML、XML、CSS、Javascript、makefile和Rust

它可以在Ruby、PHP、VB和Awk上正常工作,还可以在 Perl和Ruby,但由于注释约定,无法在 没有语言扩展的Smalltalk、OCaml等

通过扩展支持其他语言:

阿波罗;基本的;Clojure;CSS;飞奔二郎;去;哈斯克尔;套索口齿不清, 方案;Llvm;日志对话;卢阿;Matlab;MLs:F#,Ocaml,SML;流行性腮腺炎 内默尔;帕斯卡;协议缓冲区;R、 S;RD;锈病;斯卡拉;SQL;敏捷的 TCL;拉特克;visualbasic;VHDL;维基;XQ;亚马尔


您是否设置了所有这些属性的代码的html内容?如果是,为什么不在webView中显示它们?webView!我早该想到的。谢谢但我还是要逃避角色。。。欢迎使用其他解决方案。这看起来很棒!可悲的是,这需要互联网连接。但谢谢你这么做。@Dixham我不相信这一点。github上提供了完整的源代码,您应该能够在本地嵌入它。