Implemented a StateListDrawable for the button styles.

http://developer.android.com/guide/topics/resources/drawable-resource.html#StateList