一般来说按钮的背景色、图片都是固定的,用户单击该按钮时不会看到任何改变。但常见的按钮都可以随着用户的点击动作改变外观(比如颜色深浅的变化或者是否有阴影等),可以使用自定义Drawble对象来实现。
先使用XML资源文件来定义Drawable对象,再将Drawable对象设为Button的android:background属性值。
这里给出一个简单明了的例子:
首先布局文件,这里只设置两个按钮:
其中按钮的背景选为Drawable中的一个XML文件。这个XML文件在创建时RootElement选为selector
xml文件内容为:
Done