From 84971ae0109bdfae79f3c9d15edf400fa5129f3d Mon Sep 17 00:00:00 2001
From: Scott Main
- * An image button displays an image that can be pressed, or clicked, by the
- * user.
- *
To remove the standard button background image, define your own + * background image or set the background color to be transparent.
+ *To indicate the different button states (focused, selected, etc.), you can + * define a different image for each state. E.g., a blue image by default, an + * orange one for when focused, and a yellow one for when pressed. An easy way to + * do this is with an XML drawable "selector." For example:
+ *+ * <?xml version="1.0" encoding="utf-8"?> + * <selector xmlns:android="http://schemas.android.com/apk/res/android"> + * <item android:drawable="@drawable/button_normal" /> <!-- default --> + * <item android:state_pressed="true" + * android:drawable="@drawable/button_pressed" /> <!-- pressed --> + * <item android:state_focused="true" + * android:drawable="@drawable/button_focused" /> <!-- focused --> + * </selector>+ * + *
Save the XML file in your project {@code res/drawable/} folder and then + * reference it as a drawable for the source of your ImageButton (in the + * {@code android:src} attribute). Android will automatically change the image + * based on the state of the button and the corresponding images + * defined in the XML.
* *XML attributes
*-- cgit v1.1