0

文中の単語の色を変える方法か、文の色を変える方法しか見つかりませんでした。2 つの特定の表記法の間ですべての単語に色を付ける方法を教えてください。例: 私の名前は < pravind kumar > です。pravind kumar という単語の色を変更する必要があります。そのために、すべてのアルファベットをトラバースし、 < > の間のすべてのアルファベットの色を変更したいと考えています。

4

1 に答える 1

1

簡単な文字列の繰り返しと解析を気にするつもりはありません。

 SpannableString span1 = new SpannableString("pravind ");
    SpannableString span2 = new SpannableString("kumar");

    span1 .setSpan(new ForegroundColorSpan(Color.BLUE), 5, 13, 
                                                   Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
       span2.setSpan(new ForegroundColorSpan(Color.RED), 5, 13, 
                                                   Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);


        mTextView.setText(TextUtils.concat(span1," " ,span2));
于 2013-06-24T07:38:57.840 に答える