0

私は2つの配列を持っています。1つは単語で、もう1つは文です。さて、この一般的な言葉に下線を引きたいと思います。たとえば、最初の単語は「at」で、最初の文は「dontatwork」です。単語と文の両方を表示したいのですが、文には下線を付ける必要があります。これを作る方法。

ここに画像の説明を入力してくださいここに画像の説明を入力してくださいここに画像の説明を入力してください

4

2 に答える 2

1

SpannableStringUnderlineSpanを見てください。文からを作成し、SpannableString各単語の開始インデックスと終了インデックスを見つけて、UnderlineSpanそれらのインデックスでを設定します。

于 2011-08-10T11:24:11.963 に答える
1

文全体で単語の最初と最後の単語の場所を見つけてから、Stringこのコードを使用して次のようなものに下線を付ける必要があります。

SpannableString content = new SpannableString("joe was a sick");
content.setSpan(new UnderlineSpan(), 4, 6, spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
label.setText(content);

注:この例では、4と6がハードコーディングされています。いくつかのループを使用し、文のメソッドを比較することで、開始点と終了点を見つけることができます。String

于 2011-08-10T11:26:01.430 に答える