How can I hide the EditText underbar (the prompt line with little serifs at the ends)?
There might be a better way to do what I want: I have a layout with an EditText. Normally, this displays fine where the user can tap on it and begin entering or editing text.
Sometimes, however, I would like to use the same layout (simplifies other logic) to display the same data in a read-only manner. I want the presentation to be similar - it should have the same height and same font, but not have the underbar.
As a stop-gap measure, I'm going to implement this by removing the EditText and substituting a TextView. I think that will give the desired results, but it seems like a roundabout an expensive way to do something that ought to be easy to do by changing attributes.
You can set the
EditText
to have a custom transparent drawable or just useor
Set background to null.
You can do it programmatically using
setBackgroundResource
:Using either property:
OR
worked for me to hide the underline of the EditText.
However, do note that it then causes a spacing issue with the TextInputLayout that I've surrounding the
EditText
You can set
EditText
'sbackgroundTint
value to a specific color. If you set transparent color, underbar should gone.android:backgroundTint="@color/Transparent"
<color name="Transparent">#00000000</color>
But you can use this in
Api v21(Lollipop)
or higherif your edit text already has a background then you can use following.