title: How to gradient fill a button's background?
body: <p>I have to create a colored button with gradient fill(starting from the middle of the button along Y axis). If I set the background property of the button to the color I want, I lose the <em>rounded</em> look and feel of a button and also the gradient fill(It looks like a <code>TextView</code> with a background).</p>
  
  <p>Also, I want this color to change when the user depresses the button. Can i specify this via selector XMLs(<a href="http://developer.android.com/reference/android/content/res/ColorStateList.html" rel="nofollow noreferrer">Color State Lists</a>)?</p>
  
  <p>Any tutorials or links that can help me here is appreciated.</p>
  
  <p>Thanks.</p>