2017-05-23 7 views
0

私はAndroidチュートリアルアプリケーションを作成しています。 javaとそのトピックに使用されているxmlコードを表示するにはTabsを使用する予定です。TextView内でxmlとjavaコードをテキストとしてフォーマットする方法

TextViewを使用し、JavaXMLコードをテキストとして適用すると考えました。

しかし、Javaコードの書式設定に失敗しており、サポートされていないタグがあるため、xmlをテキストとして追加できません。

以下は別のAppのスナップです。希望の出力は私が探しているものです。

何か助けや提案を歓迎します。

XML Layout

enter image description here

+1

私は 'WebView'の使用をお勧めします。アプリケーションにパッケージ化する前にJavaをHTMLに事前変換するか、JavaScriptシンタックスハイライトを使用してください。たとえば、[my book](https://commonsware.com/Android)の[APK版](https://commonsware.com/Android/apk)で、私の「appinars」はJava、XMLなどを表示しますあなたがここにいるように。私はそのコードを表示するために 'WebView'と[Prism](http://prismjs.com/)を使います。 – CommonsWare

+0

@CommonsWareの例やリファレンスはありますか? –

+0

例*参考*何のため?前回のコメントで[プリズムのドキュメント](http://prismjs.com/)にリンクしました。 「WebView」でのプリズムの使用は、WebViewで他のHTMLコンテンツを使用する場合と大きく異なるものではなく、通常のWebページでPrismをスタンドアロンWebブラウザで使用する場合と大きく異なるものではありません。 – CommonsWare

答えて

0

あなたはHTMLCSSとスタイル/フォーマットそれをあなたのTextViewにあなたのコードを表示することができます。

+0

これはコメントにする必要があります –

+0

なぜですか?この質問に対する有効な**回答**です。 – moritzg

+0

答えは正しかったですが、コメントに入れる必要があります –

0

これを試してみてください、 はあなたがあなたを見るには次にアンドロイドであなたは今、コード

TextView tvTrial=(TextView)findViewById(R.id.tvTrial); 
String html="<h2>Title</h2><br> <p>description here</p>"; 
    tvTrial.setText(Html.fromHtml("<h2>Title</h2><br><p>Description here</p>")); 

の下に表示したい任意のものを使用することができ、この

<h2>Title</h2><br> 
<p>description here</p> 

ようHTMLコードを持っていると仮定します文字列を格納して設定することができます。

+0

これは動作しますが、XMLタグをサポートしません:( –

関連する問題