Android自定义按钮之圆角矩形

来源:互联网 发布:gtx950m4g独显数据 编辑:程序博客网 时间:2024/05/29 04:38

需要准备的知识

Shape可以定义Android控件显示属性,即不同控件的设定形状,分别有矩形(rectangle)、椭圆(oval)、线(line)、圆环(ring)四种图形。其中可控的属性包括:corners(圆角)、gradient(渐变)、padding(间隔)、size(大小)、solid(填充)、stroke(描边)。

开始圆矩

这里写图片描述

如上图,比较重要的是corners属性,其中radius值的含义是圆角大小(针对矩形按钮来说)。另外的一些属性都是“锦上添花”的作用,在接下来的文章里会提及,不再赘述。

另外,shape也可以用于layout及selector中,用于不同状态下shape的适配。如下图:

这里写图片描述

在selector中的两个item中,分别针对不同的按钮状态(点击和未点击)进行适配。当然,这只是一种最简单的圆角矩形的实现方法,另外还有设置按钮背景、代码动态实现等方法。

原创粉丝点击