の下に下線を引きたいですTextView。いくつかのコンテンツを検索しましたが、実りあるものは見つかりませんでした。
誰でもここで私を助けてもらえますか?
TextView でテキストの下線を引く方法は 3 つあります。
setPaintFlags(); TextViewの
すべてのアプローチについて説明しましょう:
最初のアプローチ
TextView のテキストの下に表示するには、SpannableStringを使用する必要があります
String udata="Underlined Text";
SpannableString content = new SpannableString(udata);
content.setSpan(new UnderlineSpan(), 0, udata.length(), 0);
mTextView.setText(content);
2回目のアプローチ
TextView のsetPaintFlagsメソッドを使用して、TextView のテキストに下線を引くことができます。
たとえば。
mTextView.setPaintFlags(mTextView.getPaintFlags() | Paint.UNDERLINE_TEXT_FLAG);
mTextView.setText("This text will be underlined");
テキストを打ち抜きたい場合は、 Paintクラスの定数を参照できます。
第三のアプローチ
利用する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"));