button

1 xml布局的第一個(gè),就是一個(gè)Button.,其他的都是TextView


2 注意到上面的Button的background屬性

3在工程的res目錄下面新建一個(gè)forlder命名成drawable(小寫英文的,注意別寫錯(cuò)了),然后在drawable目錄下新建一個(gè)selector文件 btn_selector.xml,大家應(yīng)該秒懂這個(gè)文件的內(nèi)容和意思吧!當(dāng)按鈕正常沒有被按下的時(shí)候顯示一個(gè)背景,按下的時(shí)候則顯示另外一個(gè)顏色的背景,這樣可以使用戶得知按鈕被按下了。

4 從btn_selector.xml文件中大家又發(fā)現(xiàn)了btn_bg_normal和btn_bg_pressed,這兩個(gè)文件也是在drawable目錄下的 4.1 在drawable 目錄下新建兩個(gè) shape文件分別是btn_bg_normal.xml,和btn_bg_pressed.xml文件 btn_bg_normal.xml

btn_bg_pressed.xml

兩點(diǎn)注意: 注意 stroke 是指shape的邊界線

如果希望邊界線是實(shí)線而不是虛線的話,可以象下面這樣寫。


注意如果要實(shí)現(xiàn)只有左邊是圓角,右邊還是直角這種類似的背景的話,可以如下設(shè)置:


具體設(shè)置corners 每個(gè)角的角度 drawable gradient 漸變背景色。



layer-list 使用 圖片來自:http://blog.csdn.net/pcaxb/article/details/47781547 這里寫圖片描述


例子:如果我們想給一個(gè)TextView 添加這樣一個(gè)背景,一層背景是白色的,另外一層是藍(lán)色的但是只露出來一部分,就可以使用layer-list實(shí)現(xiàn)。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容