这个sdk里面的一段代码:
比较适合来做一个简单的动画(比如文字的渐变放大效果等)
这个expand_collapse.xml文件放到drawable文件夹当中:
根据button状态(normal,focused,pressed)显示不同背景图片
1. 在res/drawable目录下添加一个xml文件,用来描述button在不同状态下对应的不同图片。我这里给该xml文件命名为btn_background.xml
2. 在res/layout目录下,对应的layout xml文件中,将button的android:background属性设置为btn_background即可。
也可以代码实现:
drawable资源:statelistdrawable,paintdrawable,shapedrawable,ninepatchdrawable,bitmapdrawable
http://www.cnblogs.com/xirihanlin/archive/2010/06/14/1758145.html
layerdrawable层叠样式layer-list
http://gundumw100.iteye.com/admin/blogs/896923
代码实现colorstatelist及statelistdrawable
http://blog.csdn.net/sodino/article/details/6797821