Android: underline text in your app

When I need to underline text in an app that I’m developing, I like doing it programmatically. The code is in the Java file, not in the XML.

Maybe we should make a function for this where we pass the ID of the TextView whose content we’d like to underline.

Disadvantages in this method:

  • It’s done in the Java file, not in UI files such as XML. It makes more sense to add codes for styling in XML files to me.
  • This underlines all text in the TextView. What if we need to underline only one text in a paragraph?

If you have any suggestion, feel free to comment. 🙂

// EDIT:

Here’s a method I prepared to make underlining TextView values easier:

public void setTextViewUnderline(TextView myTextView){
String htmlString = “” + myTextView.getText() + ““;
myTextView.setText(Html.fromHtml(htmlString));
}

Catzie

A Filipino who is a mobile & web developer on weekdays, and a baker on weekends. When I have time to spare, I blog, play video games, watch series (usually anime), cook dishes, draw, or spend a little time with pets. When I have the rare luxury of time, I get to travel and record song covers too! Follow on Twitter: @catzie

Leave a Reply

Your email address will not be published. Required fields are marked *