TextViewの特定のテキストに下線を入れる方法です。
1 2 3 4 5 6 7 8 |
// xmlからインスタンス化 TextView textView = (TextView)findviewById(R.id.textview); // SpannableにTextViewをセット Spannable spannable = Spannable.Factory.getInstance().newSpannable(textView.getText()); // UnderlineSpanを作成 UnderlineSpan us = new UnderlineSpan(); // 0からテキストの長さまでに下線をセットする spannable.setSpan(us, 0, textView..getText().length(), spannable.getSpanFlags(us)); |
ポイントは、setSpan関数の第2引数に開始文字行数を、第3引数に終了文字列行数をいれることです。
code
more code
~~~~