如何添加带标记的源代码?

时间:2012-02-05 14:59:33

标签: java android

需要将其添加到textview,例如标准java代码。

1 个答案:

答案 0 :(得分:2)

你究竟是什么意思?您可能希望将Typeface的{​​{1}}更改为TextView,这将使您的TextView看起来类似于stackoverflow中的代码块。

monospace

代码使它看起来像这样:

This font is monospace

或在Java中:

  <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:typeface="monospace"
        android:text="This font is monospace" />

编辑:

因此,您需要一些Java代码格式化库,如果它返回HTML代码中的结果,那么最好的就是它,因此可以很容易地将其放入yourTextview.setTypeface(Typeface.MONOSPACE, Typeface.NORMAL);

我不知道是否有这样的免费版本,但您可能感兴趣的资源很少:

How to pretty print XML from Java?

Stand-alone Java code formatter/beautifier/pretty printer?

EDIT2:

您也可以使用以下JavaScript库之一:

  1. http://alexgorbatchev.com/SyntaxHighlighter/

  2. http://code.google.com/p/google-code-prettify/

  3. 以及自定义TextView以显示相当格式化的代码。