Solution 1 :
Just use the standard TextInputLayout
in the Material Components library.
<com.google.android.material.textfield.TextInputLayout
android_layout_width="match_parent"
android_layout_height="wrap_content"
android_hint="Hint">
<com.google.android.material.textfield.TextInputEditText
android_layout_width="match_parent"
android_layout_height="wrap_content"
android_text="Text"/>
</com.google.android.material.textfield.TextInputLayout>
Solution 2 :
Create a drawable file bg_edittext.xml
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns_android="http://schemas.android.com/apk/res/android">
<item>
<shape android_shape="rectangle">
<stroke android_width="1dp" android_color="#000"/>
</shape>
</item>
<item android_bottom="1dp">
<shape android_shape="rectangle">
<solid android_color="#fff"/>
</shape>
</item>
</layer-list>
and go to your edittext, set
android_background="@drawable/bg_edittext"
Problem :
I’ve created text input using TextInputLayout
and TextInputEditText
.
TextInputLayout
should have gray background and editText
line should be on the bottom without any margin. I tried with 0 margins and padding, but I didn’t manage how to do that.
How it looks like:
What I need:
Comments
Comment posted by stackoverflow.com/a/57740128/12553303
this will help you –>
Comment posted by ʍѳђઽ૯ท
Please add your xml codes to the question too.
Comment posted by Gabriele Mariotti
No reason to use a custom background in the TextInputEditText.