title: Use of android:tag parameter in xml?
body: <p>I saw a xml layout which has a textView as below</p>
  
  <pre><code>       &lt;TextView
              android:id="@+id/tvHeaderTitle"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:layout_gravity="center_vertical"
              android:text="Change password"
              android:tag="@string/regular"
              android:textAllCaps="true"
              android:textColor="@color/header_color"
              android:textSize="@dimen/font30" /&gt;
  </code></pre>
  
  <p>I want to know what is <code>android:tag</code> property is used for. A detailed answer for be greatly appreciated.</p>
  
  <p>Note - I read that it is used for data binding, but could not follow the context.</p>
  
  <p>Update 1 - (Thanks Blackbelt for the answer)
  Usages
  1. Could be used for compile time binding of xml elements with the activity. Although android recommends the use of <code>id</code>.
  2. Could be used for identifying elements for list adapter. For eg, a special case of a list adapter with multiple sort support. Then we could use the <code>tag</code> element to identify the desired list item.</p>
  
  <p>I would be glad to know if it could also be used for assigning any other property?</p>