天天看點

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