button

作者: 烟祭狂 | 来源:发表于2018-05-23 08:23 被阅读0次

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

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

3在工程的res目录下面新建一个forlder命名成drawable(小写英文的,注意别写错了),然后在drawable目录下新建一个selector文件 btn_selector.xml,大家应该秒懂这个文件的内容和意思吧!当按钮正常没有被按下的时候显示一个背景,按下的时候则显示另外一个颜色的背景,这样可以使用户得知按钮被按下了。

4 从btn_selector.xml文件中大家又发现了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实现。

相关文章

网友评论

      本文标题:button

      本文链接:https://www.haomeiwen.com/subject/vuqkjftx.html