AndroidでTextViewの下に下線を描くには質問する

AndroidでTextViewの下に下線を描くには質問する

の下に下線を引きたいのですがTextView、いくつかのコンテンツを検索しましたが、有益なものは見つかりませんでした。

誰か私を助けてくれませんか?

ベストアンサー1

TextView でテキストに下線を引く方法は 3 つあります。

  1. スパナブル文字列

  2. ペイントフラグを設定します。TextViewの

  3. HTML から HTML への変換

すべてのアプローチについて説明しましょう:

1回目のアプローチ

TextViewのテキストに下線を引くには、スパナブル文字列

String udata="Underlined Text";
SpannableString content = new SpannableString(udata);
content.setSpan(new UnderlineSpan(), 0, udata.length(), 0);
mTextView.setText(content);

2番目のアプローチ

活用できるペイントフラグの設定TextView のテキストに下線を引くための TextView メソッド。

例えば。

mTextView.setPaintFlags(mTextView.getPaintFlags() | Paint.UNDERLINE_TEXT_FLAG);
mTextView.setText("This text will be underlined");

定数を参照することができますペイントテキストに取り消し線を引く場合は、クラスを使用します。

3番目のアプローチ

活用するHtml.fromHtml(htmlString);

String htmlString="<u>This text will be underlined</u>";
mTextView.setText(Html.fromHtml(htmlString));

または

txtView.setText(Html.fromHtml("<u>underlined</u> text"));

おすすめ記事