button

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


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

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

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

btn_bg_pressed.xml

兩點注意: 注意 stroke 是指shape的邊界線

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


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


具體設置corners 每個角的角度 drawable gradient 漸變背景色。



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


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

?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容