検索文字列があり、検索文字列文字を太字の別のテキストビュー文字列に置き換える必要があります。以下のコードがあります:
![配列をロードする最初の画面] [1]![配列内の文字列を検索] [2]![すべての文字列テキストビューを検索文字列に置き換えます] [3]
別のテキストビュー文字列の位置から特定の文字のみを太字にしたいので、テキストビューのすべての文字列を置き換えたくありません。
![ここに画像の説明を入力してください] [4]
このフォーマットでスタイルを太字に置き換えたい。
文字列strlottery="17659";
TextView txtS = (TextView) findViewById(R.id.textView5);
TextView txtT = (TextView)findViewById(R.id.textView6);
TextView txt1 = (TextView) findViewById(R.id.textView9);
TextView txt2 = (TextView) findViewById(R.id.textView13);
TextView txt3 = (TextView) findViewById(R.id.textView17);
String str=strlottery.replaceAll("1", "<font size=\"16\" color=\"red\"><b>"+"1"+"</b><</font>");
Log.v("Search", str);
Spanned text = Html.fromHtml(str);
txtf.setText(text);
txtS.setText(text);
txtT.setText(text);
txt1.setText(text);
txt2.setText(text);
txt3.setText(text);
これは私の検索文字列であり、この文字列を配列リストで検索したいので、配列リストに載るときにそれらの文字を太字にします。ArrayList文字列は18758,13660,52798,16514,70679です。
ただし、これはすべてのTextview文字列をマッチ文字の太字スタイルの17659文字列に置き換えます。1879検索文字列これは古い文字列を置き換えますが、このタイプを置き換えたくありません。太字で特定の位置の文字を変更したいだけです。