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

时间:2015-11-23 07:44:25

标签: android xml

大家。

[我想做什么]

在Android应用中显示源代码“prettily”。像这样。 enter image description here
至少如果有压痕,那很好。

[为什么?]

因为我正在开发一个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?

2 个答案:

答案 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