2017-04-05 8 views
0

あなたは私にjavaコードを書いているように、textviewの中にJavaコードを書く方法を教えてもらえますか? 2つのタイプのテキストで構成されている例が見つかりました。どちらもTextViewですが、2つ目はハイライトテキストがあり、左側に緑色のバーがあります。 (すみません、私は写真をアップロードすることはできません)Textviewの中にハイライトされたテキストを書く方法

+0

は、スタックオーバーフローへようこそ! [どうすればよい質問ができますか?](// stackoverflow.com/help/how-to-ask)と[最小限の完全かつ検証可能なサンプルを作成する方法](// stackoverflow.com/ヘルプ/ mcve)。 – Olaia

答えて

0

TextView TV = (TextView)findViewById(R.id.mytextview01); 

Spannable wordtoSpan = new SpannableString("I know just how to whisper, And I know just how to cry,I know just where to find the answers");   

wordtoSpan.setSpan(new ForegroundColorSpan(Color.BLUE), 15, 30, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); 

TV.setText(wordtoSpan); 

オリジナル答えhere

+0

あなたは私の質問を理解できませんでした。私は長いJavaコードをテキストビュー内に記述しています。それはJavaコードで表示されているように "class"、 "void" "public"私はあなたに写真を送ることができるので、まだポイントが私に教えてくれなかった –

1

はこれを試してみてください、これを試してみてください、

public static void setText(TextView textView, String text) { 
    Spannable spannable = new SpannableString(text); 

    // For Foreground Highlight 
    spannable.setSpan(new ForegroundColorSpan(fromColor(ColorCode)), highlight.start, highlight.end, 0); 

    // For Background Highlight 
    spannable.setSpan(new BackgroundColorSpan(fromColor(ColorCode)), highlight.start, highlight.end, 0); 

    textView.setText(spannable); 
} 
関連する問題