天天看点

Android TransitionDrawable&StateListDrawable的使用

这个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