大家。
在Android应用中显示源代码“prettily”。像这样。
至少如果有压痕,那很好。
因为我正在开发一个Android应用程序,用户可以同时查看Views及其源代码。
在TextView上显示源代码看起来很丑陋。 <>所需的很多转义字符并且文本布局已折叠。谷歌搜索和搜索Stackoverflow没有给我任何有用的信息。
任何帮助将不胜感激。谢谢!
(更新2015/11/23)
使用WebView显示源代码时,这些链接可能很有用
- How can I display HTML source code within a HTML website? [duplicate]
- How to display source code with indent in a web page? HTML? CSS?
答案 0 :(得分:1)
我认为这个问题很棘手。我试着谷歌自己,只找到这个库 https://android-arsenal.com/details/1/2049 它支持不同的文本外观。希望这会帮助你。
答案 1 :(得分:1)
在WebView
中显示文字是一个好主意,因为您现在可以使用Google's Code Prettify之类的JavaScript API
我相信SO使用它;)
prettify.js中的评论具有权威性,但词法分析者应该这样做 使用多种语言,包括C和朋友,Java,Python, Bash,SQL,HTML,XML,CSS,Javascript,Makefile和Rust。
它适用于Ruby,PHP,VB和Awk以及它的一个不错的子集 Perl和Ruby,但是,由于评论惯例,没有工作 没有语言扩展的Smalltalk,OCaml等。
通过扩展程序支持其他语言:
阿波罗;基本的; Clojure的; CSS;镖;二郎神;走;哈斯克尔;套索; Lisp的, 方案; LLVM; Logtalk; Lua的; Matlab的; MLs:F#,Ocaml,SML;腮腺炎; Nemerle;帕斯卡;协议缓冲; R,S; RD;锈;斯卡拉; SQL;迅速; TCL; Latek; Visual Basic; VHDL;维基; XQ; YAML