title: Show Error on the tip of the Edit Text Android
body: <p>I want to show error if the user enters blank value in the edittext.But i am not getting the way how could i do this .This is how i want like this: </p>
  
  <p><img src="https://i.stack.imgur.com/5NJMM.png" alt="enter image description here"></p>
  
  <p>This is my xml that i have created </p>
  
  <pre><code>&lt;RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
      android:layout_width="fill_parent"
      android:layout_height="wrap_content"
      android:orientation="horizontal" &gt;
  
      &lt;LinearLayout
          android:id="@+id/headerLayout"
          android:layout_width="fill_parent"
          android:layout_height="wrap_content"
          android:layout_alignParentTop="true"
          android:background="@drawable/top_bg"
          android:orientation="horizontal" &gt;
  
          &lt;ImageView
              android:id="@+id/back_button"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:layout_marginLeft="10dp"
              android:layout_marginTop="5dp"
              android:src="@drawable/back_button" /&gt;
  
          &lt;TextView
              android:layout_width="match_parent"
              android:layout_height="wrap_content"
              android:layout_marginLeft="75dp"
              android:layout_marginTop="10dp"
              android:text="Traveller Details"
              android:textColor="@android:color/white" /&gt;
      &lt;/LinearLayout&gt;
      &lt;LinearLayout 
          android:id="@+id/tittleLayout"
          android:layout_below="@+id/headerLayout"
          android:layout_height="wrap_content"
          android:layout_width="fill_parent"
          android:orientation="vertical" &gt;
  
          &lt;TextView
              android:id="@+id/TittleTravellerDetails"
              android:layout_width="wrap_content"
              android:layout_height="match_parent"
              android:layout_marginLeft="10dp"
              android:layout_marginTop="5dp"
              android:gravity="left"
              android:text="Traveller Details" /&gt;
  
          &lt;View
              android:layout_width="wrap_content"
              android:layout_height="2dip"
              android:layout_marginTop="2dp"
              android:background="#FF909090" /&gt;
  
      &lt;/LinearLayout&gt;
  
      &lt;LinearLayout
          android:id="@+id/passengerDetails"
          android:layout_below="@+id/tittleLayout"
          android:layout_height="wrap_content"
          android:layout_width="fill_parent"
          android:orientation="vertical"&gt;
  
          &lt;Spinner
              android:id="@+id/Tittle"
              android:layout_width="290dp"
              android:layout_marginLeft="5dp"
              android:layout_marginTop="5dp"
              android:layout_height="wrap_content"/&gt;
          &lt;EditText
              android:id="@+id/firstName"
              android:layout_width="290dp"
              android:layout_height="wrap_content"
              android:layout_marginLeft="5dp"
              android:layout_marginTop="5dp"
              android:hint="First Name" /&gt;
  
          &lt;EditText
              android:id="@+id/LastName"
              android:layout_width="290dp"
              android:layout_height="wrap_content"
              android:layout_marginLeft="5dp"
              android:layout_marginTop="5dp"
              android:hint="Last Name" /&gt;
  
      &lt;/LinearLayout&gt;
      &lt;LinearLayout 
          android:id="@+id/ContactDetailsLayout"
          android:layout_below="@+id/passengerDetails"
          android:layout_height="wrap_content"
          android:layout_width="fill_parent"
          android:layout_marginTop="10dp"
          android:orientation="vertical" &gt;
  
          &lt;TextView
              android:id="@+id/TittleContactDetails"
              android:layout_width="wrap_content"
              android:layout_height="match_parent"
              android:layout_marginLeft="10dp"
              android:layout_marginTop="5dp"
              android:gravity="left"
              android:text="ContactDetails" /&gt;
  
          &lt;View
              android:layout_width="wrap_content"
              android:layout_height="2dip"
              android:layout_marginTop="2dp"
              android:background="#FF909090" /&gt;
  
      &lt;/LinearLayout&gt;
  
      &lt;LinearLayout
          android:id="@+id/mobileEmailDetails"
          android:layout_below="@+id/ContactDetailsLayout"
          android:layout_height="wrap_content"
          android:layout_width="fill_parent"
          android:orientation="vertical"&gt;
  
          &lt;EditText
              android:id="@+id/mobileNumber"
              android:layout_width="290dp"
              android:layout_height="wrap_content"
              android:layout_marginLeft="5dp"
              android:layout_marginTop="5dp"
              android:inputType="number"
              android:hint="Mobile No" /&gt;
  
          &lt;TextView
              android:id="@+id/emailid"
              android:layout_width="284dp"
              android:layout_height="wrap_content"
              android:layout_marginLeft="8dp"
              android:layout_marginTop="5dp"
              android:hint="Email ID" /&gt;
  
      &lt;/LinearLayout&gt;
      &lt;LinearLayout 
          android:id="@+id/continueBooking"
          android:layout_below="@+id/mobileEmailDetails"
          android:layout_height="wrap_content"
          android:layout_width="fill_parent"
          android:orientation="vertical"&gt;
  
          &lt;ImageView
              android:id="@+id/continuebooking"
              android:layout_width="wrap_content"
              android:layout_height="match_parent"
              android:layout_marginLeft="20dp"
              android:layout_marginTop="25dp"
  
              android:src="@drawable/continue" /&gt;
  
      &lt;/LinearLayout&gt;
  
   &lt;/RelativeLayout&gt;
  </code></pre>
  
  <p><strong>Activity Code</strong></p>
  
  <pre><code>protected void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          requestWindowFeature(Window.FEATURE_NO_TITLE);
          setContentView(R.layout.activity_main);
          emailId = (TextView)findViewById(R.id.emailid);
          continuebooking = (ImageView)findViewById(R.id.continuebooking);
          firstName= (EditText)findViewById(R.id.firstName);
          emailId.setText("gauravthethinker@gmail.com");
          setTittle();
          continuebooking.setOnClickListener(new OnClickListener() {
  
              @Override
              public void onClick(View arg0) {
  
                  if(firstName.getText().toString().trim().equalsIgnoreCase("")){
                      firstName.setError("Enter FirstName");
                  }
  
              }
          });
      }
  </code></pre>
  
  <p>So ,if the user don't enter his first name i want to show a error like the image that u have not entered any name something like that.Please help me i am new in android.Thanks</p>