上一篇詳細(xì)講了shape的用法,講解了怎么用shape自定義矩形、圓形、線形和環(huán)形,以及有哪些需要注意的地方。不過,shape只能定義單一的形狀,而實(shí)際應(yīng)用中,很多地方比如按鈕、Tab、ListIte
??????? 做Android開發(fā)的人都用過Selector,可以方便的實(shí)現(xiàn)View在不同狀態(tài)下的背景。不過,相信大部分開發(fā)者遇到過和我一樣的問題,本文會(huì)從源碼角度,解釋這些問題。??????? 首
在實(shí)際應(yīng)用中,很多地方比如按鈕、Tab、ListItem等都是不同狀態(tài)有不同的展示形狀。舉個(gè)例子,一個(gè)按鈕的背景,默認(rèn)時(shí)是一個(gè)形狀,按下時(shí)是一個(gè)形狀,不可操作時(shí)又是另一個(gè)形狀。有時(shí)候,不同狀態(tài)下改變的