2

在我正在开发的应用程序中,我的目标是突出显示某种语言(即 Java)的代码,并使某些代码元素(函数、参数)可点击。

我知道我需要一些基于 js 的语法高亮器来输出原始 html,而不是将 CSS 样式表链接到代码。

我仍然没有得到的是:

  1. 是否有任何荧光笔以这种格式输出突出显示的代码?
  2. 如何使某些单词可点击?
  3. 这个策略有什么替代方案吗?

UPDATE1:作为第一次尝试,我下载了android-codepad项目的源代码,并编辑了HTMLViewerPlusPlus该类以突出显示 HTML,而不是在 WebView 中显示它,而是在 TextView 中显示它,但由于 codepad 使用 css造型,我没有得到正确的结果。我需要一个新的替代方案来生成硬样式的 html 代码。

UPDATE2:通过这种方法使用jsoup库我设法解析代码,以便我获得每个html元素的内联样式属性,但是如何将css样式转换为html标签?

4

0 回答 0