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
阅读全文
0 0
- ShapeDrawable的简单实用
- BitmapShader、ShapeDrawable、Matrix的简单学习
- ShapeDrawable和GradientDrawable的简单使用
- ShapeDrawable放大镜的案例
- ShapeDrawable的应用
- ShapeDrawable
- ShapeDrawable
- ShapeDrawable
- ShapeDrawable
- ShapeDrawable
- ShapeDrawable的使用 textview设置
- android中shapeDrawable的使用
- android的ShapeDrawable源码解析
- ShapeDrawable画圆形的头像
- 简单实用的bugfree
- 简单实用的 .vimrc
- selenium的简单实用
- 简单实用的makefile
- 【iOS】音频播放之AVAudioPlayer,AVPlayer,AVQueuePlayer
- BZOJ 3211 花神游历各国 线段树 / 树状数组+并查集
- hdoj 4734 F(x)
- Orcal DMP数据库的导入
- extern "C"的作用详解
- ShapeDrawable的简单实用
- 多线程 通过管道进行线程间通信
- 关于lua字节码在32位和64位系统上不兼容的问题
- Sql中几种删除操作的区别
- python二元表达式
- LeetCode 102. Binary Tree Level Order Traversal(Python)
- Java源代码分析之StringBuffer
- Linux线程的内存布局
- HDU 6150 Vertex Cover【构造二分图】