you have two choices either use TextInputLayout
with Edittext
like this or simple use Edittext
like you are already using and give it a background.
Approach One:
<android.support.design.widget.TextInputLayout
android:id="@+id/tilSignUpFirstName"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginEnd="20dp"
android:layout_marginStart="20dp"
android:layout_marginTop="5dp"
app:hintTextAppearance="@style/TextAppearence.App.TextInputLayout"
>
<android.support.design.widget.TextInputEditText
android:id="@+id/etYourEdittext"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:fontFamily="serif"
android:hint="@string/first_name"
android:inputType="textPersonName"
android:maxLines="1"
android:padding="15dp"
android:textAppearance="?android:attr/textAppearanceSmall" />
</android.support.design.widget.TextInputLayout>
and add style in your styles.xml
<style name="TextAppearence.App.TextInputLayout" parent="@android:style/TextAppearance">
<item name="android:textColor">@color/white</item>
<item name="colorControlNormal">@color/white</item>
<item name="colorControlActivated">@color/white</item>
<item name="colorControlHighlight">@color/white</item>
<item name="android:textColorHighlight">@color/white</item>
<item name="android:textColorHint">@color/white</item>
<item name="android:textColorPrimary">@color/white</item>
Approach Two:
<EditText
android:id="@+id/editText3"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/bg_spinner_nothing_selected"
android:hint="@string/quantity"
android:padding="5dp"
android:textSize="12sp" />
and add a drawable in your drawable files.
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:top="1dp" android:bottom="1dp">
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle"
>
<solid android:color="@color/white" />
<stroke android:width="1dp"
android:color="@color/black_overlay"/>
</shape>
</item>