タイトル通り、今回は Android の TextView
に下線を引く方法についてです。
久しぶりだったので忘れていたのですが… TextView
の下線って XML ファイルで設定できないんですね…。
実装にあたり、参考にさせていただいた記事はこちらから。
Can I underline text in an Android layout? – Stack Overflow
https://stackoverflow.com/questions/2394935/can-i-underline-text-in-an-android-layout
設定する文字列が固定の場合は、文字列のリソースファイルの strings.xml
のテキストに、<u>
タグを追加して実装する方法があるようでしたが、今回は表示する文字列は API から取得する仕様だったので、この方法は使えませんでした。
あと、ちょっと私の好みじゃない。
そのため、Activity ファイルで、コードで下線を引く方法を採用しました。
実際のコードはこちら。
TextView textView = findViewById(R.id.text); textView.setPaintFlags(Paint.UNDERLINE_TEXT_FLAG);
上記のサンプルコードでは ID が「text」の TextView
に対して、2行目のコードで下線を追加しています。
処理としてはこれだけです!
実際にアプリを実機で実行してみたところ、指定した TextView
に下線がきちんと表示されていました!
以上、Android の TextView に下線を引く方法についてでした。
ご参考になれば幸いです。