Underlining text in TextView

As we all know there is a property called android:textStyle to set text as Bold and Italic. But it doesn’t have any value like underline. What if we want underlined text in android?

1st Approach

2nd Approach

3rd Approach

ArrayAdapter in AlertDialog
Disable Landscape Mode In Android Application