在XML布局文件中,可以使用android:background属性为按钮设置背景。如果有多个按钮要统一使用相同的背景,则可以将背景图像定义为drawable对象,并在xml文件中将其引用。
在XML文件中的按钮示例:
其中,my_button_background是一个drawable类型的对象,在res/drawable目录下定义。
注意:使用selector标记将图像定义为选择器。选择器可自动确定应该显示哪个图像,根据按钮的状态(按下,选中等)。在上述示例中,当按钮被按下时,背景将变为button_pressed颜色;当按钮处于焦点状态(即选中状态)时,背景将变为button_focused颜色;其他时候为button_normal颜色。