2016-04-06 24 views
0

私はアンドロイドTextView用のSynctaxHighlighterを探しています。私はHtmlファイル用のSyntaxHighlightersを使用している経験があり、私はそのような例を以下に示しています。カフオフSyntaxHighlighter for android TextView

<pre class='brush:java'> blah blah </pre> 

答えて

1

...

オプション#1:私は、JS、jQueryとCSSは、HTMLの仕事を作るために必要なファイルを含めておりませんと+ <tt><pre>を交換し、クラスを置き換えるスタイルシート<font color="">を入力し、Html.fromHtml()を使用します。または、TextView全体にmonospaceを使用してから、<font color="">の部分だけを心配する必要があります。

オプション#2:個のオブジェクトを使用して、独自のSpannedオブジェクトを作成して構文のハイライト表示を行います。

0

このAPIを使用して私の問題を解決できるテキストハイライトに私の問題を解決します。

https://github.com/nakshay/TextHighlighter

このAPIを使用すると、言葉に特定の単語や色を渡すと、()強調表示されたテキストを取得するために、あなたはHtml.fromHtmlに送ることができるHTMLタグでフォーマットされた文字列を返しますことができます。あなたのモジュールのgradleファイルに以下のGradle依存関係を追加してください。

compile 'com.github.akshay-naik:texthighlighterapi:1.2.1'