ShapeDrawable的简单实用

来源:互联网 发布:楼月软件注册码 编辑:程序博客网 时间:2024/06/08 15:01

1总括:

shape图形可以理解为我们程序员自己画的UI图,就是一张drawable图形,注意这里可以是纯色或者渐变色,当然渐变色这个比较多样,暂且不在我们的讨论范围.我在这里直接的叫做图形而不叫做图片是因为他是"画"出来,就是说有自己的路径,有些类似于path动画,有自己扩大的特性,自适应的,不像图片会拉伸变形一般.再者就是他比较节省内存,有利于apk的瘦身等.

2,有哪几种图形呢?

四种:rectangle,oval,line,ring.最常用的就属rectangle和line,为什么,就是因为我们Android中的控件都是方的,哈哈.而且一般都是作为背景的,他的大小会随着我们view的大小而进行自己大小的变化

3,有什么属性

以上四种均具有一下的特性:

corners:四周的倒圆角好理解.

gradient:渐变色,不做讨论

solid:填充的颜色,与上边的对立,注意其中是可以填充透明色的,再加一个描边起步更好,haha

stroke:描边,其中的颜色,宽度,线长,线间距自己一看就会的,尝试下就知道了,不用刻意记忆,你也记不住的

padding:shape与将要填充view的间距

size:没啥意义,就是会填充将要填充的对象的,没啥意义,时机工作中也不怎么设置这个

4,怎么办?

知道其中的大概方式架构,用的时候自己组合即可.会最常用的即可,不用面面俱到深刻理解.

5,推荐:开发艺术探索

6,我的简单使用

https://github.com/zzggxx/ShapeDrawable

原创粉丝点击