title: Rounded Button in Android
body: <p>I want to create rounded buttons in an Android program. I have looked at  <a href="https://stackoverflow.com/questions/3646415/how-to-create-edittext-with-rounded-corners/3646629#3646629">How to create EditText with rounded corners?</a></p>
  
  <p>What I want to achieve is:</p>
  
  <ol>
  <li>Rounded Edge Buttons</li>
  <li>Change Button background/appearance on different states (Like Onclick, Focus)</li>
  <li>Use my own PNG for the background and not create a shape.</li>
  </ol>